Package org.kuali.rice.ksb.api.registry
Class ServiceDescriptor
java.lang.Object
org.kuali.rice.core.api.mo.AbstractDataTransferObject
org.kuali.rice.ksb.api.registry.ServiceDescriptor
- All Implemented Interfaces:
Serializable,org.kuali.rice.core.api.mo.common.Versioned,org.kuali.rice.core.api.mo.ModelObjectBasic,org.kuali.rice.core.api.mo.ModelObjectComplete,ServiceDescriptorContract
public final class ServiceDescriptor
extends org.kuali.rice.core.api.mo.AbstractDataTransferObject
implements ServiceDescriptorContract
Immutable implementation of the
ServiceDescriptorContract interface.
Includes a serialized XML representation of the ServiceConfiguration
for the service.- Author:
- Kuali Rice Team (rice.collab@kuali.org)
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA builder which can be used to constructServiceDescriptorinstances. -
Method Summary
Modifier and TypeMethodDescriptionReturns an XML value which can be used to materialize theServiceConfigurationfor the service.getId()Returns the id of this service descriptor.Deprecated: Will always return null as service descriptors have no version number column.Methods inherited from class org.kuali.rice.core.api.mo.AbstractDataTransferObject
afterUnmarshal, beforeUnmarshal, equals, equalsExcludeFields, getDefaultHashCodeEqualsExcludeFields, hashCode, hashCodeExcludeFields, toString
-
Method Details
-
getId
Description copied from interface:ServiceDescriptorContractReturns the id of this service descriptor. This value should be unique across service descriptors. This value is generated when the service is published to the registry, so this value can be null if the service has not yet been published to the registry.- Specified by:
getIdin interfaceServiceDescriptorContract- Returns:
- the id of this service descriptor, or null if the service and it's descriptor has not yet been published to the registry
-
getDescriptor
Description copied from interface:ServiceDescriptorContractReturns an XML value which can be used to materialize theServiceConfigurationfor the service.- Specified by:
getDescriptorin interfaceServiceDescriptorContract- Returns:
- the XML representation of the
ServiceConfigurationfor the service, should never return a null or blank value
-
getVersionNumber
Description copied from interface:ServiceDescriptorContractDeprecated: Will always return null as service descriptors have no version number column. This was included on the contract interface by mistake during the original implementation.- Specified by:
getVersionNumberin interfaceServiceDescriptorContract- Specified by:
getVersionNumberin interfaceorg.kuali.rice.core.api.mo.common.Versioned- Returns:
- always returns null
-