com.ebmwebsourcing.sla.agreement.descriptor
Class AgreementFactory
java.lang.Object
com.ebmwebsourcing.sla.agreement.descriptor.AgreementFactory
public class AgreementFactory
- extends java.lang.Object
- Author:
- nsalatge - eBM WebSourcing
|
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 |
AgreementFactory
public AgreementFactory()
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.