com.ebmwebsourcing.sla.agreement.descriptor
Class AgreementFactory

java.lang.Object
  extended by com.ebmwebsourcing.sla.agreement.descriptor.AgreementFactory

public class AgreementFactory
extends java.lang.Object

Author:
nsalatge - eBM WebSourcing

Constructor Summary
AgreementFactory()
           
 
Method Summary
 BusinessValueListType agreementBusinessValueListBuilder(int importance, java.util.List<CompensationType> penalties, java.util.List<CompensationType> rewards, java.util.List<Preference> preferences)
           
 AgreementContextType agreementContextBuilder(com.ebmwebsourcing.addressing.descriptor.Endpoint initiator, com.ebmwebsourcing.addressing.descriptor.Endpoint responder, AgreementRoleType agreementRoleType, javax.xml.datatype.XMLGregorianCalendar expirationTime, java.lang.String templateId, java.lang.String templateName)
           
 GuaranteeTermType agreementGuaranteeTermBuilder(java.lang.String name, ServiceRoleType obligated, QualifyingCondition qc, ServiceLevelObjectiveType slo, BusinessValueListType business, java.util.List<ServiceSelectorType> serviceScope)
           
 Agreement agreementOfferBuilder(java.lang.String name, AgreementContextType context, TermTreeType terms)
           
 CompensationType agreementPenaltyOrRewardBuilder(javax.xml.datatype.Duration duration, java.lang.String unit, java.lang.Float value)
           
 CompensationType agreementPenaltyOrRewardBuilder(long invocationNumber, java.lang.String unit, java.lang.Float value)
           
 ServiceDescriptionTermType agreementServiceDescriptionTermBuilder(java.lang.String name, java.lang.String serviceName, java.lang.String providerName, java.net.URI wsdlFile)
           
 ServiceLevelObjectiveType agreementServiceLevelObjectiveTermBuilder(java.lang.String kpiName, java.lang.String value)
           
 ServicePropertiesType agreementServicePropertiesBuilder(java.lang.String name, java.lang.String serviceName, java.util.List<VariableType> variablePropertiesMetric)
           
 ServiceReferenceType agreementServiceReferenceBuilder(java.lang.String name, com.ebmwebsourcing.addressing.descriptor.Endpoint service)
           
 ServiceSelectorType agreementServiceSelectorBuilder(java.lang.String serviceName, java.lang.String value)
           
 AgreementTemplate agreementTemplateBuilder(java.lang.String name, AgreementContextType context, TermTreeType terms, ConstraintSectionType constraints)
           
 TermTreeType agreementTermsBuilder(java.lang.String name, com.ebmwebsourcing.addressing.descriptor.Endpoint service, java.lang.String providerName, java.net.URI wsdlFile, java.util.List<VariableType> variablePropertiesMetrics, java.util.List<GuaranteeTermType> guarantees)
           
 VariableType agreementVariablePropertiesMetric(java.lang.String name, java.lang.String metric)
           
 VariableType agreementVariablePropertiesMetric(java.lang.String name, java.lang.String metric, java.lang.String location)
           
static AgreementFactory getInstance()
           
 ObjectFactory getJaxbAgreementExtensionsFactory()
           
 ObjectFactory getJaxbAgreementFactory()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AgreementFactory

public AgreementFactory()
Method Detail

getInstance

public static AgreementFactory getInstance()

agreementTemplateBuilder

public AgreementTemplate agreementTemplateBuilder(java.lang.String name,
                                                  AgreementContextType context,
                                                  TermTreeType terms,
                                                  ConstraintSectionType constraints)

agreementOfferBuilder

public Agreement agreementOfferBuilder(java.lang.String name,
                                       AgreementContextType context,
                                       TermTreeType terms)

agreementContextBuilder

public AgreementContextType agreementContextBuilder(com.ebmwebsourcing.addressing.descriptor.Endpoint initiator,
                                                    com.ebmwebsourcing.addressing.descriptor.Endpoint responder,
                                                    AgreementRoleType agreementRoleType,
                                                    javax.xml.datatype.XMLGregorianCalendar expirationTime,
                                                    java.lang.String templateId,
                                                    java.lang.String templateName)
                                             throws com.ebmwebsourcing.addressing.descriptor.AddressingException,
                                                    AgreementDescriptorException
Throws:
com.ebmwebsourcing.addressing.descriptor.AddressingException
AgreementDescriptorException

agreementTermsBuilder

public TermTreeType agreementTermsBuilder(java.lang.String name,
                                          com.ebmwebsourcing.addressing.descriptor.Endpoint service,
                                          java.lang.String providerName,
                                          java.net.URI wsdlFile,
                                          java.util.List<VariableType> variablePropertiesMetrics,
                                          java.util.List<GuaranteeTermType> guarantees)
                                   throws AgreementDescriptorException,
                                          com.ebmwebsourcing.addressing.descriptor.AddressingException
Throws:
AgreementDescriptorException
com.ebmwebsourcing.addressing.descriptor.AddressingException

agreementServiceDescriptionTermBuilder

public ServiceDescriptionTermType agreementServiceDescriptionTermBuilder(java.lang.String name,
                                                                         java.lang.String serviceName,
                                                                         java.lang.String providerName,
                                                                         java.net.URI wsdlFile)
                                                                  throws AgreementDescriptorException
Throws:
AgreementDescriptorException

agreementServiceReferenceBuilder

public ServiceReferenceType agreementServiceReferenceBuilder(java.lang.String name,
                                                             com.ebmwebsourcing.addressing.descriptor.Endpoint service)
                                                      throws AgreementDescriptorException,
                                                             com.ebmwebsourcing.addressing.descriptor.AddressingException
Throws:
AgreementDescriptorException
com.ebmwebsourcing.addressing.descriptor.AddressingException

agreementServicePropertiesBuilder

public ServicePropertiesType agreementServicePropertiesBuilder(java.lang.String name,
                                                               java.lang.String serviceName,
                                                               java.util.List<VariableType> variablePropertiesMetric)
                                                        throws AgreementDescriptorException
Throws:
AgreementDescriptorException

agreementVariablePropertiesMetric

public VariableType agreementVariablePropertiesMetric(java.lang.String name,
                                                      java.lang.String metric,
                                                      java.lang.String location)

agreementVariablePropertiesMetric

public VariableType agreementVariablePropertiesMetric(java.lang.String name,
                                                      java.lang.String metric)

agreementGuaranteeTermBuilder

public GuaranteeTermType agreementGuaranteeTermBuilder(java.lang.String name,
                                                       ServiceRoleType obligated,
                                                       QualifyingCondition qc,
                                                       ServiceLevelObjectiveType slo,
                                                       BusinessValueListType business,
                                                       java.util.List<ServiceSelectorType> serviceScope)
                                                throws AgreementDescriptorException
Throws:
AgreementDescriptorException

agreementServiceLevelObjectiveTermBuilder

public ServiceLevelObjectiveType agreementServiceLevelObjectiveTermBuilder(java.lang.String kpiName,
                                                                           java.lang.String value)
                                                                    throws AgreementDescriptorException
Throws:
AgreementDescriptorException

agreementBusinessValueListBuilder

public BusinessValueListType agreementBusinessValueListBuilder(int importance,
                                                               java.util.List<CompensationType> penalties,
                                                               java.util.List<CompensationType> rewards,
                                                               java.util.List<Preference> preferences)

agreementPenaltyOrRewardBuilder

public CompensationType agreementPenaltyOrRewardBuilder(javax.xml.datatype.Duration duration,
                                                        java.lang.String unit,
                                                        java.lang.Float value)

agreementPenaltyOrRewardBuilder

public CompensationType agreementPenaltyOrRewardBuilder(long invocationNumber,
                                                        java.lang.String unit,
                                                        java.lang.Float value)

agreementServiceSelectorBuilder

public ServiceSelectorType agreementServiceSelectorBuilder(java.lang.String serviceName,
                                                           java.lang.String value)

getJaxbAgreementFactory

public ObjectFactory getJaxbAgreementFactory()

getJaxbAgreementExtensionsFactory

public ObjectFactory getJaxbAgreementExtensionsFactory()


Copyright © 2008 eBMWebsourcing. All Rights Reserved.