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