org.kuali.rice.kim.api.responsibility
Interface ResponsibilityContract

All Superinterfaces:
GloballyUnique, Identifiable, Inactivatable, Versioned
All Known Implementing Classes:
Responsibility, Responsibility.Builder

public interface ResponsibilityContract
extends Versioned, GloballyUnique, Inactivatable, Identifiable

This is the contract for a Responsibility. Represents a single Responsibility within the system. Responsibilities are attached to roles. All authorization checks should be done against Responsibilities, never against roles or groups.


Method Summary
 Map<String,String> getAttributes()
          Attributes for a Responsibility.
 String getDescription()
          The description of the Responsibility.
 String getName()
          The name of the Responsibility.
 String getNamespaceCode()
          The namespace code that this Responsibility belongs too.
 TemplateContract getTemplate()
          The Template referenced by the Responsibility.
 
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.Identifiable
getId
 

Method Detail

getNamespaceCode

String getNamespaceCode()
The namespace code that this Responsibility belongs too.

Returns:
namespaceCode

getName

String getName()
The name of the Responsibility.

Returns:
name

getDescription

String getDescription()
The description of the Responsibility.

Returns:
description

getTemplate

TemplateContract getTemplate()
The Template referenced by the Responsibility.

Returns:
templateId

getAttributes

Map<String,String> getAttributes()
Attributes for a Responsibility.

Returns:
attributes


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