org.kuali.rice.ksb.api.registry
Class ServiceEndpoint

java.lang.Object
  extended by org.kuali.rice.core.api.mo.AbstractDataTransferObject
      extended by org.kuali.rice.ksb.api.registry.ServiceEndpoint
All Implemented Interfaces:
Serializable, ModelObjectBasic, ModelObjectComplete, ServiceEndpointContract

public final class ServiceEndpoint
extends AbstractDataTransferObject
implements ServiceEndpointContract

Immutable implementation of the ServiceEndpointContract interface. Represents a service endpoint that has been published to the service registry. Includes both a ServiceInfo and ServiceDescriptor which compose the two different pieces of information about a service endpoint.

Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
Serialized Form

Nested Class Summary
static class ServiceEndpoint.Builder
          A builder which can be used to construct ServiceEndpoint instances.
 
Method Summary
 ServiceDescriptor getDescriptor()
          Returns the service descriptor for this endpoint.
 ServiceInfo getInfo()
          Returns the service information for this endpoint.
 
Methods inherited from class org.kuali.rice.core.api.mo.AbstractDataTransferObject
afterUnmarshal, beforeUnmarshal, equals, equalsExcludeFields, getDefaultHashCodeEqualsExcludeFields, hashCode, hashCodeExcludeFields, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

getInfo

public ServiceInfo getInfo()
Description copied from interface: ServiceEndpointContract
Returns the service information for this endpoint.

Specified by:
getInfo in interface ServiceEndpointContract
Returns:
the service information for this endpoint, should never return null

getDescriptor

public ServiceDescriptor getDescriptor()
Description copied from interface: ServiceEndpointContract
Returns the service descriptor for this endpoint.

Specified by:
getDescriptor in interface ServiceEndpointContract
Returns:
the service descriptor for this endpoint, should never return null


Copyright © 2005-2014 The Kuali Foundation. All Rights Reserved.