org.kuali.rice.coreservice.api.namespace
Interface NamespaceContract

All Superinterfaces:
Coded, GloballyUnique, Inactivatable, Versioned
All Known Implementing Classes:
Namespace, Namespace.Builder

public interface NamespaceContract
extends Versioned, GloballyUnique, Inactivatable, Coded

Defines the contract for a Namespace. A namespace is a mechanism for partitioning of data into areas of responsibility. Since much of the Kuali Rice middleware is shared across multiple integrating applications, this notion of a namespace is a critical element in keeping related data elements grouped together and isolated from those to which they should have no relation or access.


Method Summary
 String getApplicationId()
          This the id of the application which owns this Namespace.
 String getName()
          This the name for the Namespace.
 
Methods inherited from interface org.kuali.rice.core.api.mo.common.Versioned
getVersionNumber
 
Methods inherited from interface org.kuali.rice.core.api.mo.common.GloballyUnique
getObjectId
 
Methods inherited from interface org.kuali.rice.core.api.mo.common.active.Inactivatable
isActive
 
Methods inherited from interface org.kuali.rice.core.api.mo.common.Coded
getCode
 

Method Detail

getApplicationId

String getApplicationId()
This the id of the application which owns this Namespace. If this namespace has no application owner, then this method will return null.

It is a way of assigning the Namespace to a specific rice application or rice ecosystem.

Returns:
application id

getName

String getName()
This the name for the Namespace. This can be null or a blank string.

Returns:
name


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