`
endual
  • 浏览: 3510629 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

juddiv3 client publisher代码

 
阅读更多

package
 juddiv3admin.juddiv3;
 
import
 java.util.ArrayList;
import
 java.util.List;
import
 juddiv3admin.gui.GUI;
import
 org.apache.juddi.api_v3.*;
import
 org.uddi.api_v3.*;
 
public
 class
 QueryBuilder
{
    //--------------------------- Business ---------------------------

    public
 static
 FindBusiness GetFindBusinessAll()
    {
        Name name = new
 Name();
        name.setValue("%"
);
        FindQualifiers qualifiers = new
 FindQualifiers();
        qualifiers.getFindQualifier().add(FindQualifiersAbbreviations.APPROXIMATE_MATCH);
        FindBusiness findBusiness = new
 FindBusiness();
        findBusiness.getName().add(name);
        findBusiness.setFindQualifiers(qualifiers);
        return
 findBusiness;
    }
 
    public
 static
 SaveBusiness GetSaveBusiness(BusinessEntity businessEntity, AuthToken authToken) throws
 Exception
    {
        if
 (businessEntity == null
)
        {
            return
 null
;
        }
        if
 (authToken == null
)
        {
            throw
 GUI.GetExceptionNoAuthorization();
        }
        SaveBusiness sb = new
 SaveBusiness();
        sb.getBusinessEntity().add(businessEntity);
        sb.setAuthInfo(authToken.getAuthInfo());
        return
 sb;
    }
 
    public
 static
 DeleteBusiness GetDeleteBusiness(BusinessEntity businessEntity, AuthToken authToken) throws
 Exception
    {
        if
 (businessEntity == null
)
        {
            return
 null
;
        }
        if
 (authToken == null
)
        {
            throw
 GUI.GetExceptionNoAuthorization();
        }
        DeleteBusiness db = new
 DeleteBusiness();
        db.setAuthInfo(authToken.getAuthInfo());
        db.getBusinessKey().add(businessEntity.getBusinessKey());
        return
 db;
    }
 
    public
 static
 DeleteBusiness GetDeleteBusiness(BusinessDetail businessDetail, AuthToken authToken) throws
 Exception
    {
        if
 (businessDetail == null
)
        {
            return
 null
;
        }
        if
 (businessDetail.getBusinessEntity() == null
)
        {
            return
 null
;
        }
        if
 (authToken == null
)
        {
            throw
 GUI.GetExceptionNoAuthorization();
        }
        DeleteBusiness db = new
 DeleteBusiness();
        db.setAuthInfo(authToken.getAuthInfo());
        for
 (BusinessEntity businessEntity : businessDetail.getBusinessEntity())
        {
            db.getBusinessKey().add(businessEntity.getBusinessKey());
        }
        return
 db;
    }
    //--------------------------- end of Business ---------------------------

    //--------------------------- Service ---------------------------

 
    public
 static
 FindService GetFindServiceAll()
    {
        Name name = new
 Name();
        name.setValue("%"
);
        FindQualifiers qualifiers = new
 FindQualifiers();
        qualifiers.getFindQualifier().add(FindQualifiersAbbreviations.APPROXIMATE_MATCH);
        FindService findService = new
 FindService();
        findService.getName().add(name);
        findService.setFindQualifiers(qualifiers);
        return
 findService;
    }
 
    public
 static
 DeleteService GetDeleteService(BusinessService businessService, AuthToken authToken) throws
 Exception
    {
        if
 (businessService == null
)
        {
            return
 null
;
        }
        if
 (authToken == null
)
        {
            throw
 GUI.GetExceptionNoAuthorization();
        }
        final
 DeleteService ds = new
 DeleteService();
        ds.setAuthInfo(authToken.getAuthInfo());
        ds.getServiceKey().add(businessService.getServiceKey());
        return
 ds;
    }
 
    public
 static
 DeleteService GetDeleteService(ServiceDetail serviceDetail, AuthToken authToken) throws
 Exception
    {
        if
 (serviceDetail == null
)
        {
            return
 null
;
        }
        if
 (serviceDetail.getBusinessService() == null
)
        {
            return
 null
;
        }
        if
 (authToken == null
)
        {
            throw
 GUI.GetExceptionNoAuthorization();
        }
        DeleteService ds = new
 DeleteService();
        ds.setAuthInfo(authToken.getAuthInfo());
        for
 (BusinessService businessService : serviceDetail.getBusinessService())
        {
            ds.getServiceKey().add(businessService.getServiceKey());
        }
        return
 ds;
    }
 
    public
 static
 SaveService GetSaveService(BusinessService businessService, AuthToken authToken) throws
 Exception
    {
        if
 (businessService == null
)
        {
            return
 null
;
        }
        if
 (authToken == null
)
        {
            throw
 GUI.GetExceptionNoAuthorization();
        }
        SaveService ss = new
 SaveService();
        ss.setAuthInfo(authToken.getAuthInfo());
        ss.getBusinessService().add(businessService);
        return
 ss;
    }
 
    public
 static
 SaveService GetSaveService(List<BusinessService> businessServiceList, AuthToken authToken) throws
 Exception
    {
        if
 (businessServiceList == null
)
        {
            return
 null
;
        }
        if
 (businessServiceList.size() <= 0)
        {
            return
 null
;
        }
        if
 (authToken == null
)
        {
            throw
 GUI.GetExceptionNoAuthorization();
        }
        SaveService ss = new
 SaveService();
        ss.setAuthInfo(authToken.getAuthInfo());
        for
 (BusinessService businessService : businessServiceList)
        {
            ss.getBusinessService().add(businessService);
        }
        return
 ss;
    }
    //--------------------------- end of Service---------------------------

    //--------------------------- Publisher ---------------------------

 
    public
 static
 GetAllPublisherDetail GetAllPublisherDetail(AuthToken authToken) throws
 Exception
    {
        if
 (authToken == null
)
        {
            throw
 GUI.GetExceptionNoAuthorization();
        }
        GetAllPublisherDetail gapd = new
 GetAllPublisherDetail();
        gapd.setAuthInfo(authToken.getAuthInfo());
        return
 gapd;
    }
 
    public
 static
 SavePublisher GetSavePublisher(List<Publisher> listPublisher, AuthToken authToken) throws
 Exception
    {
        if
 (listPublisher == null
)
        {
            return
 null
;
        }
        if
 (listPublisher.size() <= 0)
        {
            return
 null
;
        }
        if
 (authToken == null
)
        {
            throw
 GUI.GetExceptionNoAuthorization();
        }
        SavePublisher sp = new
 SavePublisher();
        sp.setAuthInfo(authToken.getAuthInfo());
        sp.getPublisher().addAll(listPublisher);
        return
 sp;
    }
 
    public
 static
 SavePublisher GetSavePublisher(Publisher publisher, AuthToken authToken) throws
 Exception
    {
        List listPublisher = new
 ArrayList<Publisher>();
        listPublisher.add(publisher);
        return
 GetSavePublisher(listPublisher, authToken);
    }
 
    public
 static
 DeletePublisher GetDeletePublisher(List<String> listPublisherId, AuthToken authToken) throws
 Exception
    {
        if
 (authToken == null
)
        {
            throw
 GUI.GetExceptionNoAuthorization();
        }
        DeletePublisher dp = new
 DeletePublisher();
        dp.setAuthInfo(authToken.getAuthInfo());
        dp.getPublisherId().addAll(listPublisherId);
        return
 dp;
    }
 
    public
 static
 DeletePublisher GetDeletePublisher(Publisher publisher, AuthToken authToken) throws
 Exception
    {
        List<String> listPublisherId = new
 ArrayList<String>();
        listPublisherId.add(publisher.getAuthorizedName());
        return
 GetDeletePublisher(listPublisherId, authToken);
    }
 
    public
 static
 DeletePublisher GetDeletePublisher(String publisherId, AuthToken authToken) throws
 Exception
    {
        List<String> listPublisherId = new
 ArrayList<String>();
        listPublisherId.add(publisherId);
        return
 GetDeletePublisher(listPublisherId, authToken);
    }
 
    public
 static
 Publisher MakePublisherSimple(String authorizedName, String publisherName,
            String isAdmin, String isEnabled)
    {
        return
 MakePublisher(authorizedName, publisherName, isAdmin, isEnabled, isAdmin,
                null
, null
, null
, null
);
    }
 
    public
 static
 Publisher MakePublisher(String authorizedName, String publisherName,
            String isAdmin, String isEnabled, String emailAddress,
            Integer maxBindingsPerService, Integer maxBusiness,
            Integer maxServicePerBusiness, Integer maxTModels)
    {
        Publisher p = new
 Publisher();
        p.setAuthorizedName(authorizedName);
        p.setPublisherName(publisherName);
        p.setIsAdmin(isAdmin);
        p.setIsEnabled(isEnabled);
        p.setEmailAddress(emailAddress);
        p.setMaxBindingsPerService(maxBindingsPerService);
        p.setMaxBusinesses(maxBusiness);
        p.setMaxServicePerBusiness(maxServicePerBusiness);
        p.setMaxTModels(maxTModels);
        return
 p;
    }
    //--------------------------- end of Publisher ---------------------------

}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics