OLE License Agreement Maintenance Document
Technical Specifications for the 4 Maintenance Documents to be created for the License Agreement.
1) Agreement Method Maintenance Document Technical Specification
Rice2.x Framework
Agreement Method information will be maintained in the ole-rice2 schema and developed in the ole-rice2 application using the new KRAD maintenance doc framework.
1. Agreement Method Maintenance (Create/Update/Search)
   a. KRAD Design: A simple KRAD maintenance document will be used to create and update a new or an existing Agreement Method record.
   b. Participants:
        OleAgreementMethod.xml
       OleAgreementMethodMaintenanceDocument.xml
        OleAgreementMethod.java
        OleAgreementMethod_UT.java
   c. Framework: Rice2.x
2. Security
   OLE_CAT namespace will be used for defining some Cataloging roles, and edocs
   a. Roles:
- OLE_Cataloging_Admin - Create ,edit and provide blanket approve for Agreement Method
- Additional/Permitted Super User - Create ,edit and provide blanket approve for Agreement Method
- User - Can view the Agreement Method
   b. Permissions to do the following on the below entities:
      Agreement Method
       a) Create
       b) Edit
       c) View(Inquiry)
      d) Blanket Approve
3. OJB-Mapping
   <class-descriptor class="org.kuali.ole.agreement.bo.OleAgreementMethod" table="ole_agr_mth_t">
       <field-descriptor name="agreementMethodId" column="AGR_MTH_ID" jdbc-type="VARCHAR" primarykey="true" autoincrement="true" sequence-name="ole_agr_mth_s"/>
       <field-descriptor name="agreementMethodName" column="AGR_MTH_NM" jdbc-type="VARCHAR"/>
       <field-descriptor name="objectId" column="OBJ_ID" jdbc-type="VARCHAR" index="true"/>
       <field-descriptor name="versionNumber" column="VER_NBR" jdbc-type="BIGINT" locking="true"/>
       <field-descriptor name="active" column="ROW_ACT_IND" jdbc-type="VARCHAR" conversion="org.kuali.rice.core.framework.persistence.ojb.conversion.OjbCharBooleanConversion" />
   </class-descriptor>
4. Services
5. Data Model:The DM for Agreement Method is going to reside in the Rice2.x Schema
     Â
2) Agreement Status Maintenance Document Technical Specification
Rice2.x Framework
Agreement Status information will be maintained in the ole-rice2 schema and developed in the ole-rice2 application using the new KRAD maintenance doc framework.
1. Agreement Status Maintenance (Create/Update/Search)
   a. KRAD Design: A simple KRAD maintenance document will be used to create and update a new or an existing Agreement Status record.
   b. Participants:
        OleAgreementStatus.xml
       OleAgreementStatusMaintenanceDocument.xml
        OleAgreementStatus.java
        OleAgreementStatus_UT.java
   c. Framework: Rice2.x
2. Security
   OLE_CAT namespace will be used for defining some Cataloging roles, and edocs
   a. Roles:
- OLE_Cataloging_Admin - Create ,edit and provide blanket approve for Agreement Status
- Additional/Permitted Super User - Create ,edit and provide blanket approve for Agreement Status
- User - Can view the Agreement Status
   b. Permissions to do the following on the below entities:
      Agreement Status
       a) Create
       b) Edit
       c) View(Inquiry)
      d) Blanket Approve
3. OJB-Mapping
   <class-descriptor class="org.kuali.ole.agreement.bo.OleAgreementStatus" table="ole_agr_stat_t">
       <field-descriptor name="agreementStatusId" column="AGR_STAT_ID" jdbc-type="VARCHAR" primarykey="true" autoincrement="true" sequence-name="ole_agr_stat_s"/>
       <field-descriptor name="agreementStatusName" column="AGR_STAT_NM" jdbc-type="VARCHAR"/>
       <field-descriptor name="objectId" column="OBJ_ID" jdbc-type="VARCHAR" index="true"/>
       <field-descriptor name="versionNumber" column="VER_NBR" jdbc-type="BIGINT" locking="true"/>
       <field-descriptor name="active" column="ROW_ACT_IND" jdbc-type="VARCHAR" conversion="org.kuali.rice.core.framework.persistence.ojb.conversion.OjbCharBooleanConversion" />
   </class-descriptor>
4. Services
5. Data Model:The DM for Agreement Status is going to reside in the Rice2.x Schema
  Â
3) Agreement Type Maintenance Document Technical Specification
Rice2.x Framework
Agreement Type information will be maintained in the ole-rice2 schema and developed in the ole-rice2 application using the new KRAD maintenance doc framework.
1. Agreement Type Maintenance (Create/Update/Search)
   a. KRAD Design: A simple KRAD maintenance document will be used to create and update a new or an existing Agreement Type record.
   b. Participants:
        OleAgreementType.xml
       OleAgreementTypeMaintenanceDocument.xml
        OleAgreementType.java
        OleAgreementType_UT.java
   c. Framework: Rice2.x
2. Security
   OLE_CAT namespace will be used for defining some Cataloging roles, and edocs
   a. Roles:
- OLE_Cataloging_Admin - Create ,edit and provide blanket approve for Agreement Type
- Additional/Permitted Super User - Create ,edit and provide blanket approve for Agreement Type
- User - Can view the Agreement Type
   b. Permissions to do the following on the below entities:
      Agreement Type
       a) Create
       b) Edit
       c) View(Inquiry)
      d) Blanket Approve
3. OJB-Mapping
   <class-descriptor class="org.kuali.ole.agreement.bo.OleAgreementType" table="ole_agr_type_t">
       <field-descriptor name="agreementTypeId" column="AGR_TYPE_ID" jdbc-type="VARCHAR" primarykey="true" autoincrement="true" sequence-name="ole_agr_type_s"/>
       <field-descriptor name="agreementTypeName" column="AGR_TYPE_NM" jdbc-type="VARCHAR"/>
       <field-descriptor name="objectId" column="OBJ_ID" jdbc-type="VARCHAR" index="true"/>
       <field-descriptor name="versionNumber" column="VER_NBR" jdbc-type="BIGINT" locking="true"/>
       <field-descriptor name="active" column="ROW_ACT_IND" jdbc-type="VARCHAR" conversion="org.kuali.rice.core.framework.persistence.ojb.conversion.OjbCharBooleanConversion" />
   </class-descriptor>
4. Services
5. Data Model:The DM for Agreement Type is going to reside in the Rice2.x Schema
   Â
4) Agreement DocType Maintenance Document Technical Specification
Rice2.x Framework
Agreement DocType information will be maintained in the ole-rice2 schema and developed in the ole-rice2 application using the new KRAD maintenance doc framework.
1. Agreement DocType Maintenance (Create/Update/Search)
   a. KRAD Design: A simple KRAD maintenance document will be used to create and update a new or an existing Agreement DocType record.
   b. Participants:
        OleAgreementDocType.xml
       OleAgreementDocTypeMaintenanceDocument.xml
        OleAgreementDocType.java
        OleAgreementDocType_UT.java
   c. Framework: Rice2.x
2. Security
   OLE_CAT namespace will be used for defining some Cataloging roles, and edocs
   a. Roles:
- OLE_Cataloging_Admin - Create ,edit and provide blanket approve for Agreement DocType
- Additional/Permitted Super User - Create ,edit and provide blanket approve for Agreement DocType
- User - Can view the Agreement DocType
   b. Permissions to do the following on the below entities:
      Agreement DocType
       a) Create
       b) Edit
       c) View(Inquiry)
      d) Blanket Approve
3. OJB-Mapping
   <class-descriptor class="org.kuali.ole.agreement.bo.OleAgreementDocType" table="ole_agr_doc_type_t">
       <field-descriptor name="agreementDocTypeId" column="AGR_DOC_TYPE_ID" jdbc-type="VARCHAR" primarykey="true" autoincrement="true" sequence-name="ole_agr_doc_type_s"/>
       <field-descriptor name="agreementDocTypeName" column="AGR_DOC_TYPE_NM" jdbc-type="VARCHAR"/>
       <field-descriptor name="objectId" column="OBJ_ID" jdbc-type="VARCHAR" index="true"/>
       <field-descriptor name="versionNumber" column="VER_NBR" jdbc-type="BIGINT" locking="true"/>
       <field-descriptor name="active" column="ROW_ACT_IND" jdbc-type="VARCHAR" conversion="org.kuali.rice.core.framework.persistence.ojb.conversion.OjbCharBooleanConversion" />
   </class-descriptor>
4. Services
5. Data Model:The DM for Agreement DocType is going to reside in the Rice2.x Schema
                   Â
Operated as a Community Resource by the Open Library Foundation