HomeStreek ResourcesClient AppsDeveloper ResourcesTalksHowTo Docs
 

EJB Deployment Descriptor

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

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

Assembly Descriptors