EJB Deployment Descriptor
-
EJB Deployment Descriptor
- Sessions
-
Entities
- Container-Managed Persistence Fields
- Queries
- Container-Managed Persistence Fields
- Container-Managed Persistence Fields
- Queries
- Container-Managed Persistence Fields
- Container-Managed Persistence Fields
- Queries
- Container-Managed Persistence Fields
- Container-Managed Persistence Fields
- Container-Managed Persistence Fields
- Queries
- Container-Managed Persistence Fields
- Container-Managed Persistence Fields
- Relationships
- Assembly Descriptors
EJB Deployment Descriptor
No Description.
- Description
- No Description.
- Display Name
- Generated by XDoclet
Sessions
- Description
- Session facade for rbac data retrieval.
- EJB Name
- RbacEntityFactory
- Home Interface
- edu.berkeley.ist.streek.security.rbac.ejb.session.RbacEntityFactoryHome
- Remote Interface
- edu.berkeley.ist.streek.security.rbac.ejb.session.RbacEntityFactoryRemote
- Local Home Interface
- edu.berkeley.ist.streek.security.rbac.ejb.session.RbacEntityFactoryLocalHome
- Local Interface
- edu.berkeley.ist.streek.security.rbac.ejb.session.RbacEntityFactoryLocal
- EJB Class
- edu.berkeley.ist.streek.security.rbac.ejb.session.RbacEntityFactorySession
- Session Type
- Stateless
- Transaction Type
- Container
EJB Local References
- EJB Reference Name
- ejb/rbac/Department
- EJB Reference Type
- Entity
- Local Home Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.DepartmentLocalHome
- Local Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.DepartmentLocal
- EJB Link
- Department
- EJB Reference Name
- ejb/rbac/CourseSchedule
- EJB Reference Type
- Entity
- Local Home Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.CourseScheduleLocalHome
- Local Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.CourseScheduleLocal
- EJB Link
- CourseSchedule
- EJB Reference Name
- ejb/rbac/RbacContext
- EJB Reference Type
- Entity
- Local Home Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.RbacContextLocalHome
- Local Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.RbacContextLocal
- EJB Link
- RbacContext
- EJB Reference Name
- ejb/rbac/RbacRole
- EJB Reference Type
- Entity
- Local Home Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.RbacRoleLocalHome
- Local Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.RbacRoleLocal
- EJB Link
- RbacRole
- EJB Reference Name
- ejb/rbac/RbacPerson
- EJB Reference Type
- Entity
- Local Home Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.RbacPersonLocalHome
- Local Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.RbacPersonLocal
- EJB Link
- RbacPerson
- EJB Reference Name
- ejb/rbac/PersonRole
- EJB Reference Type
- Entity
- Local Home Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.PersonRoleLocalHome
- Local Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.PersonRoleLocal
- EJB Link
- PersonRole
- EJB Reference Name
- ejb/rbac/PersonRoleContext
- EJB Reference Type
- Entity
- Local Home Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.PersonRoleContextLocalHome
- Local Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.PersonRoleContextLocal
- EJB Link
- PersonRoleContext
- EJB Reference Name
- ejb/rbac/Instructor
- EJB Reference Type
- Entity
- Local Home Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.InstructorLocalHome
- Local Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.InstructorLocal
- EJB Link
- Instructor
- Description
- Session facade for rbac data retrieval.
- EJB Name
- RbacReadOnlyEntityFactory
- Home Interface
- edu.berkeley.ist.streek.security.rbac.ejb.session.RbacReadOnlyEntityFactoryHome
- Remote Interface
- edu.berkeley.ist.streek.security.rbac.ejb.session.RbacReadOnlyEntityFactoryRemote
- Local Home Interface
- edu.berkeley.ist.streek.security.rbac.ejb.session.RbacReadOnlyEntityFactoryLocalHome
- Local Interface
- edu.berkeley.ist.streek.security.rbac.ejb.session.RbacReadOnlyEntityFactoryLocal
- EJB Class
- edu.berkeley.ist.streek.security.rbac.ejb.session.RbacReadOnlyEntityFactorySession
- Session Type
- Stateless
- Transaction Type
- Container
EJB Local References
- EJB Reference Name
- ejb/rbac/Department
- EJB Reference Type
- Entity
- Local Home Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.DepartmentLocalHome
- Local Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.DepartmentLocal
- EJB Link
- Department
- EJB Reference Name
- ejb/rbac/CourseSchedule
- EJB Reference Type
- Entity
- Local Home Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.CourseScheduleLocalHome
- Local Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.CourseScheduleLocal
- EJB Link
- CourseSchedule
- EJB Reference Name
- ejb/rbac/Instructor
- EJB Reference Type
- Entity
- Local Home Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.InstructorLocalHome
- Local Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.InstructorLocal
- EJB Link
- Instructor
Entities
| Department |
| PersonRole |
| CourseSchedule |
| PersonCourseRole |
| RbacRole |
| Instructor |
| GradeBook |
| RbacContext |
| PersonRoleContext |
| RbacPerson |
- Description
- EJB Name
- Department
- Local Home Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.DepartmentLocalHome
- Local Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.DepartmentLocal
- EJB Class
- edu.berkeley.ist.streek.security.rbac.ejb.entity.DepartmentCMP
- Persistence Type
- Container
- Primary Key Class
- java.lang.String
- Reentrant
- False
- Container-Managed Persistence Version
- 2.x
- Abstract Schema Name
- Department
- Primary Key Field
- departmentCode
Container-Managed Persistence Fields
- Description
- Returns the primary key department code.
- Field Name
- departmentCode
- Description
- Returns the full name of the departmnent.
- Field Name
- departmentName
Queries
- Result Type Mapping
- Local
- EJB QL Query String
- SELECT OBJECT(d) FROM Department AS d
Query Methods
- Method Name
- findAll
Method Parameters
- Result Type Mapping
- Local
- EJB QL Query String
- SELECT OBJECT(d) FROM Department AS d where d.departmentName = ?1
Query Methods
- Method Name
- findByDepartmentName
Method Parameters
- Method Parameter
- java.lang.String
- Description
- EJB Name
- PersonRole
- Local Home Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.PersonRoleLocalHome
- Local Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.PersonRoleLocal
- EJB Class
- edu.berkeley.ist.streek.security.rbac.ejb.entity.PersonRoleCMP
- Persistence Type
- Container
- Primary Key Class
- java.lang.String
- Reentrant
- False
- Container-Managed Persistence Version
- 2.x
- Abstract Schema Name
- PersonRole
- Primary Key Field
- id
Container-Managed Persistence Fields
- Description
- Generated surrogate primary key.
- Field Name
- id
- Description
- Auditing.
- Field Name
- audit
- Description
- EJB Name
- CourseSchedule
- Local Home Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.CourseScheduleLocalHome
- Local Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.CourseScheduleLocal
- EJB Class
- edu.berkeley.ist.streek.security.rbac.ejb.entity.CourseScheduleCMP
- Persistence Type
- Container
- Primary Key Class
- java.lang.String
- Reentrant
- False
- Container-Managed Persistence Version
- 2.x
- Abstract Schema Name
- CourseSchedule
- Primary Key Field
- courseScheduleId
Container-Managed Persistence Fields
- Description
- Returns the surrogate primary key.
- Field Name
- courseScheduleId
- Description
- Returns the term year of the course.
- Field Name
- termYear
- Description
- Returns the term code of the course.
- Field Name
- termCode
- Description
- Returns the control number of the course.
- Field Name
- courseControlNumber
- Description
- Returns the code of the department offering the course.
- Field Name
- departmentCode
- Description
- Returns the catalog number of the course.
- Field Name
- catalogId
- Description
- Returns the catalog number of the course.
- Field Name
- sectionNumber
Queries
- Result Type Mapping
- Local
- EJB QL Query String
- SELECT DISTINCT OBJECT(o) FROM CourseSchedule AS o WHERE o.departmentCode = ?1
Query Methods
- Method Name
- findByDeptCode
Method Parameters
- Method Parameter
- java.lang.String
- Result Type Mapping
- Local
- EJB QL Query String
- SELECT DISTINCT OBJECT(o) FROM CourseSchedule AS o WHERE o.departmentCode = ?1 AND o.termCode = ?2 AND o.termYear = ?3
Query Methods
- Method Name
- findByDeptCodeAndTerm
Method Parameters
- Method Parameters
- java.lang.String
- java.lang.String
- int
- Result Type Mapping
- Local
- EJB QL Query String
- SELECT DISTINCT OBJECT(o) FROM CourseSchedule AS o WHERE o.termYear= ?1 AND o.termCode = ?2
Query Methods
- Method Name
- findByTerm
Method Parameters
- Method Parameters
- int
- java.lang.String
- Result Type Mapping
- Local
- EJB QL Query String
- SELECT OBJECT(o) FROM CourseSchedule AS o WHERE o.departmentCode = ?1 AND o.catalogId = ?2
Query Methods
- Method Name
- findByCatalog
Method Parameters
- Method Parameters
- java.lang.String
- java.lang.String
- Result Type Mapping
- Local
- EJB QL Query String
- SELECT OBJECT(o) FROM CourseSchedule AS o WHERE o.termYear = ?1 AND o.termCode = ?2 AND o.departmentCode = ?3 AND o.catalogId = ?4
Query Methods
- Method Name
- findByTermAndCatalog
Method Parameters
- Method Parameters
- int
- java.lang.String
- java.lang.String
- java.lang.String
- Description
- EJB Name
- PersonCourseRole
- Local Home Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.PersonCourseRoleLocalHome
- Local Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.PersonCourseRoleLocal
- EJB Class
- edu.berkeley.ist.streek.security.rbac.ejb.entity.PersonCourseRoleCMP
- Persistence Type
- Container
- Primary Key Class
- java.lang.String
- Reentrant
- False
- Container-Managed Persistence Version
- 2.x
- Abstract Schema Name
- PersonCourseRole
- Primary Key Field
- id
Container-Managed Persistence Fields
- Description
- Generated surrogate primary key.
- Field Name
- id
- Description
- Auditing.
- Field Name
- audit
- Description
- EJB Name
- RbacRole
- Local Home Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.RbacRoleLocalHome
- Local Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.RbacRoleLocal
- EJB Class
- edu.berkeley.ist.streek.security.rbac.ejb.entity.RbacRoleCMP
- Persistence Type
- Container
- Primary Key Class
- java.lang.String
- Reentrant
- False
- Container-Managed Persistence Version
- 2.x
- Abstract Schema Name
- RbacRole
- Primary Key Field
- name
Container-Managed Persistence Fields
- Description
- The name of the role.
- Field Name
- name
- Description
- A description of the role.
- Field Name
- description
- Description
- Sets auditing information.
- Field Name
- audit
Queries
- Result Type Mapping
- Local
- EJB QL Query String
- SELECT OBJECT(r) FROM RbacRole AS r
Query Methods
- Method Name
- findAll
Method Parameters
- Description
- EJB Name
- Instructor
- Local Home Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.InstructorLocalHome
- Local Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.InstructorLocal
- EJB Class
- edu.berkeley.ist.streek.security.rbac.ejb.entity.InstructorCMP
- Persistence Type
- Container
- Primary Key Class
- java.lang.String
- Reentrant
- False
- Container-Managed Persistence Version
- 2.x
- Abstract Schema Name
- Instructor
- Primary Key Field
- instructorId
Container-Managed Persistence Fields
- Description
- Returns the primary key.
- Field Name
- instructorId
- Description
- Returns directory status either <tt>employee</tt> or <tt>affiliate</tt>.
- Field Name
- directoryStatus
- Description
- EJB Name
- GradeBook
- Local Home Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.GradeBookLocalHome
- Local Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.GradeBookLocal
- EJB Class
- edu.berkeley.ist.streek.security.rbac.ejb.entity.GradeBookCMP
- Persistence Type
- Container
- Primary Key Class
- java.lang.String
- Reentrant
- False
- Container-Managed Persistence Version
- 2.x
- Abstract Schema Name
- GradeBook
- Primary Key Field
- id
Container-Managed Persistence Fields
- Description
- Field Name
- stuid
- Description
- Field Name
- grade
- Description
- Generated surrogate primary key.
- Field Name
- id
- Description
- Auditing.
- Field Name
- audit
- Description
- EJB Name
- RbacContext
- Local Home Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.RbacContextLocalHome
- Local Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.RbacContextLocal
- EJB Class
- edu.berkeley.ist.streek.security.rbac.ejb.entity.RbacContextCMP
- Persistence Type
- Container
- Primary Key Class
- java.lang.String
- Reentrant
- False
- Container-Managed Persistence Version
- 2.x
- Abstract Schema Name
- RbacContext
- Primary Key Field
- name
Container-Managed Persistence Fields
- Description
- The name of the context.
- Field Name
- name
- Description
- A description of the context.
- Field Name
- description
- Description
- The type of context XXX this should be a type-safe enum...
- Field Name
- type
- Description
- Auditing.
- Field Name
- audit
Queries
- Result Type Mapping
- Local
- EJB QL Query String
- SELECT OBJECT(c) FROM RbacContext AS c
Query Methods
- Method Name
- findAll
Method Parameters
- Description
- This bean models grant a person a role in a security context.
- EJB Name
- PersonRoleContext
- Local Home Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.PersonRoleContextLocalHome
- Local Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.PersonRoleContextLocal
- EJB Class
- edu.berkeley.ist.streek.security.rbac.ejb.entity.PersonRoleContextCMP
- Persistence Type
- Container
- Primary Key Class
- java.lang.String
- Reentrant
- False
- Container-Managed Persistence Version
- 2.x
- Abstract Schema Name
- PersonRoleContext
- Primary Key Field
- id
Container-Managed Persistence Fields
- Description
- Generated surrogate primary key.
- Field Name
- id
- Description
- Auditing.
- Field Name
- audit
- Description
- EJB Name
- RbacPerson
- Local Home Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.RbacPersonLocalHome
- Local Interface
- edu.berkeley.ist.streek.security.rbac.ejb.entity.RbacPersonLocal
- EJB Class
- edu.berkeley.ist.streek.security.rbac.ejb.entity.RbacPersonCMP
- Persistence Type
- Container
- Primary Key Class
- java.lang.String
- Reentrant
- False
- Container-Managed Persistence Version
- 2.x
- Abstract Schema Name
- RbacPerson
- Primary Key Field
- subjectGuid
Container-Managed Persistence Fields
- Description
- CalNet guid of the individual being granted role.
- Field Name
- subjectGuid
- Description
- Name of CalNet attribute used to locate/identify the subject (e.g., <code>employeenumber, mail</code>, etc.
- Field Name
- calnetLocator
- Description
- Name of CalNet attribute used to locate/identify the subject (e.g., <code>employeenumber, mail</code>, etc.
- Field Name
- calnetLocatorAttribute
Relationships
EJB Relations
- EJB Relation Name
- association-course
EJB Relationship Roles
- EJB Relationship Role Name
- person-role-context-for-course
- Multiplicity
- One
Relationship Role Sources
- EJB Name
- PersonCourseRole
Container-Managed Relationship Fields
- Container-Managed Relationship Field Name
- courseSchedule
- EJB Relationship Role Name
- course-for-person-role-context
- Multiplicity
- One
Relationship Role Sources
- EJB Name
- CourseSchedule
- EJB Relation Name
- association-context
EJB Relationship Roles
- EJB Relationship Role Name
- person-role-has-security-context
- Multiplicity
- One
Relationship Role Sources
- EJB Name
- PersonRoleContext
Container-Managed Relationship Fields
- Container-Managed Relationship Field Name
- rbacContext
- EJB Relationship Role Name
- security-context-for-person-role
- Multiplicity
- One
Relationship Role Sources
- EJB Name
- RbacContext
- EJB Relation Name
- association-person
EJB Relationship Roles
- EJB Relationship Role Name
- context-has-person-role
- Multiplicity
- One
Relationship Role Sources
- EJB Name
- PersonRoleContext
Container-Managed Relationship Fields
- Container-Managed Relationship Field Name
- personRole
- EJB Relationship Role Name
- person-role-for-context
- Multiplicity
- One
Relationship Role Sources
- EJB Name
- PersonRole
- EJB Relation Name
- association-person-role-context
EJB Relationship Roles
- EJB Relationship Role Name
- course-has-person-role-context
- Multiplicity
- One
Relationship Role Sources
- EJB Name
- PersonCourseRole
Container-Managed Relationship Fields
- Container-Managed Relationship Field Name
- personRoleContext
- EJB Relationship Role Name
- person-role-context-for-course
- Multiplicity
- One
Relationship Role Sources
- EJB Name
- PersonRoleContext
- EJB Relation Name
- association-role-person
EJB Relationship Roles
- EJB Relationship Role Name
- many-persons-have-roles
- Multiplicity
- One
Relationship Role Sources
- EJB Name
- PersonRole
Container-Managed Relationship Fields
- Container-Managed Relationship Field Name
- rbacPerson
- EJB Relationship Role Name
- person-for-role
- Multiplicity
- One
Relationship Role Sources
- EJB Name
- RbacPerson
- EJB Relation Name
- association-person-role
EJB Relationship Roles
- EJB Relationship Role Name
- person-has-many-roles
- Multiplicity
- One
Relationship Role Sources
- EJB Name
- PersonRole
Container-Managed Relationship Fields
- Container-Managed Relationship Field Name
- rbacRole
- EJB Relationship Role Name
- role-for-person
- Multiplicity
- One
Relationship Role Sources
- EJB Name
- RbacRole


