Coverage Report - org.kuali.rice.krms.api.repository.type.KrmsTypeDefinitionContract
 
Classes in this File Line Coverage Branch Coverage Complexity
KrmsTypeDefinitionContract
N/A
N/A
1
 
 1  
 package org.kuali.rice.krms.api.repository.type;
 2  
 
 3  
 import org.kuali.rice.core.api.mo.common.Identifiable;
 4  
 import org.kuali.rice.core.api.mo.common.Versioned;
 5  
 import org.kuali.rice.core.api.mo.common.active.Inactivatable;
 6  
 
 7  
 import java.util.List;
 8  
 
 9  
 public interface KrmsTypeDefinitionContract extends Identifiable, Inactivatable, Versioned {
 10  
 
 11  
         /**
 12  
          * This is the name for the KRMSType 
 13  
          *
 14  
          * <p>
 15  
          * It is a name of a KRMS type.
 16  
          * </p>
 17  
          * @return name for KRMS type.
 18  
          */
 19  
         public String getName();
 20  
 
 21  
         /**
 22  
          * This is the namespace code. 
 23  
          *
 24  
          * <p>
 25  
          * It provides scope of the KRMS type.
 26  
          * </p>
 27  
          * @return the namespace code of the KRMS type.
 28  
          */
 29  
         public String getNamespace();
 30  
 
 31  
         /**
 32  
          * This is the name of the KRMS KrmsType service
 33  
          * 
 34  
          * @return the service name of the KRMS type
 35  
          */
 36  
         public String getServiceName();
 37  
 
 38  
         /**
 39  
          * This method returns a list of attributes associated with the 
 40  
          * KrmsType
 41  
          * 
 42  
          * @return a list of KrmsTypeAttribute objects.
 43  
          */
 44  
         public List<? extends KrmsTypeAttributeContract> getAttributes();
 45  
 }