|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SchemeManager
| Field Summary | |
|---|---|
static String |
PROJECT_ASSOCIATION
The one and only "association type". |
| Method Summary | |
|---|---|
void |
addDefaultSchemeToProject(org.ofbiz.core.entity.GenericValue project)
Deprecated. Use addDefaultSchemeToProject(com.atlassian.jira.project.Project) instead. Since v5.0. |
void |
addDefaultSchemeToProject(Project project)
Adds the default scheme to a particular project |
void |
addSchemeToProject(org.ofbiz.core.entity.GenericValue project,
org.ofbiz.core.entity.GenericValue scheme)
Deprecated. Use addSchemeToProject(com.atlassian.jira.project.Project, Scheme) instead. Since v5.0. |
void |
addSchemeToProject(Project project,
Scheme scheme)
Adds a scheme to a particular project |
org.ofbiz.core.entity.GenericValue |
copyScheme(org.ofbiz.core.entity.GenericValue scheme)
Deprecated. Use copyScheme(Scheme) instead. Since v5.0. |
Scheme |
copyScheme(Scheme scheme)
Copys a scheme, giving the new scheme the same entities as the original one |
org.ofbiz.core.entity.GenericValue |
createDefaultScheme()
Creates a default scheme, with an id of 0 |
org.ofbiz.core.entity.GenericValue |
createScheme(String name,
String description)
Deprecated. Use createSchemeObject(String, String) instead. Since v5.0. |
Scheme |
createSchemeAndEntities(Scheme scheme)
|
org.ofbiz.core.entity.GenericValue |
createSchemeEntity(org.ofbiz.core.entity.GenericValue scheme,
SchemeEntity entity)
|
Scheme |
createSchemeObject(String name,
String description)
Creates a new scheme |
void |
deleteEntity(Long id)
Deletes an entity with the given id from the database. |
void |
deleteScheme(Long id)
Deletes a scheme from the database |
List<Scheme> |
getAssociatedSchemes(boolean withEntitiesComparable)
Gets all schemes of this type in the database taht are associated with at least one project. |
org.ofbiz.core.entity.GenericValue |
getDefaultScheme()
Deprecated. Use getDefaultSchemeObject() instead. Since v5.0. |
Scheme |
getDefaultSchemeObject()
Gets the default scheme. |
List<org.ofbiz.core.entity.GenericValue> |
getEntities(org.ofbiz.core.entity.GenericValue scheme)
Get all Scheme entity records for a particular scheme |
List<org.ofbiz.core.entity.GenericValue> |
getEntities(org.ofbiz.core.entity.GenericValue scheme,
Long entityTypeId)
|
List<org.ofbiz.core.entity.GenericValue> |
getEntities(org.ofbiz.core.entity.GenericValue scheme,
Long entityTypeId,
String parameter)
|
List<org.ofbiz.core.entity.GenericValue> |
getEntities(org.ofbiz.core.entity.GenericValue scheme,
String entityTypeId)
|
List<org.ofbiz.core.entity.GenericValue> |
getEntities(org.ofbiz.core.entity.GenericValue scheme,
String type,
Long entityTypeId)
|
List<org.ofbiz.core.entity.GenericValue> |
getEntities(String type,
String parameter)
Get all entity records with a particular parameter |
org.ofbiz.core.entity.GenericValue |
getEntity(Long id)
Gets a scheme entity based on the id of the entity |
Collection<com.atlassian.crowd.embedded.api.Group> |
getGroups(Long permissionId,
org.ofbiz.core.entity.GenericValue project)
Deprecated. Use getGroups(Long, com.atlassian.jira.project.Project) instead. Since v5.0. |
Collection<com.atlassian.crowd.embedded.api.Group> |
getGroups(Long permissionId,
Project project)
|
List<org.ofbiz.core.entity.GenericValue> |
getProjects(org.ofbiz.core.entity.GenericValue scheme)
Deprecated. Use getProjects(Scheme) instead. Since 2009. |
List<Project> |
getProjects(Scheme scheme)
Gets all projects that are associated with that scheme |
org.ofbiz.core.entity.GenericValue |
getScheme(Long id)
Deprecated. Use getSchemeObject(Long) instead. Since v5.0. |
org.ofbiz.core.entity.GenericValue |
getScheme(String name)
Deprecated. use getSchemeObject(String) instead. Since 2010. |
Scheme |
getSchemeFor(Project project)
Get the scheme of this type attached to the given project. |
Scheme |
getSchemeObject(Long id)
Gets a scheme by id from the database. |
Scheme |
getSchemeObject(String name)
Gets a scheme by name from the database. |
List<Scheme> |
getSchemeObjects()
Gets all scheme objects in the database. |
List<org.ofbiz.core.entity.GenericValue> |
getSchemes()
Deprecated. use getSchemeObjects(). Since 2010. |
List<org.ofbiz.core.entity.GenericValue> |
getSchemes(org.ofbiz.core.entity.GenericValue project)
Deprecated. Use getSchemeFor(com.atlassian.jira.project.Project) instead. Since v5.0. |
List<Scheme> |
getUnassociatedSchemes()
Will return all @link Scheme objects that are not currently associated with any projects. |
Collection<com.atlassian.crowd.embedded.api.User> |
getUsers(Long permissionId,
org.ofbiz.core.entity.GenericValue issueOrProject)
Deprecated. Use getUsers(Long, com.atlassian.jira.permission.PermissionContext) instead. Since 2006. |
Collection<com.atlassian.crowd.embedded.api.User> |
getUsers(Long permissionId,
Issue issue)
|
Collection<com.atlassian.crowd.embedded.api.User> |
getUsers(Long permissionId,
PermissionContext ctx)
|
Collection<com.atlassian.crowd.embedded.api.User> |
getUsers(Long permissionId,
Project project)
|
boolean |
hasSchemeAuthority(Long entityType,
org.ofbiz.core.entity.GenericValue entity)
Checks anonymous permission of the given permission type for the given entity. |
boolean |
hasSchemeAuthority(Long entityType,
org.ofbiz.core.entity.GenericValue entity,
com.atlassian.crowd.embedded.api.User user,
boolean issueCreation)
Checks the given user's permission of the given permission type for the given entity. |
boolean |
removeEntities(org.ofbiz.core.entity.GenericValue scheme,
Long entityTypeId)
Deprecated. Use getEntities(org.ofbiz.core.entity.GenericValue, Long) and deleteEntity(Long) instead. Since v5.0. |
boolean |
removeEntities(String type,
String parameter)
Removes all scheme entities with this parameter and type |
void |
removeSchemesFromProject(org.ofbiz.core.entity.GenericValue project)
Deprecated. Use removeSchemesFromProject(com.atlassian.jira.project.Project) instead. Since v4.4. |
void |
removeSchemesFromProject(Project project)
Removes all schemes from a project |
boolean |
schemeExists(String name)
Determine if the given scheme name exists. |
void |
updateScheme(org.ofbiz.core.entity.GenericValue entity)
Deprecated. Use updateScheme(Scheme) instead. Since v5.0. |
void |
updateScheme(Scheme scheme)
Updates any changes to the scheme object. |
| Field Detail |
|---|
static final String PROJECT_ASSOCIATION
| Method Detail |
|---|
org.ofbiz.core.entity.GenericValue getScheme(Long id)
throws org.ofbiz.core.entity.GenericEntityException
getSchemeObject(Long) instead. Since v5.0.
id - Id of the scheme
org.ofbiz.core.entity.GenericEntityException - DB Error
Scheme getSchemeObject(Long id)
throws DataAccessException
id - the id of the scheme to get.
DataAccessException - if there is trouble retrieving from the database.
List<org.ofbiz.core.entity.GenericValue> getSchemes()
throws org.ofbiz.core.entity.GenericEntityException
getSchemeObjects(). Since 2010.
org.ofbiz.core.entity.GenericEntityException - DB Error
List<Scheme> getSchemeObjects()
throws DataAccessException
DataAccessException - if the database is down or equivalent.List<Scheme> getAssociatedSchemes(boolean withEntitiesComparable)
withEntitiesComparable - if true then the scheme entites will be logically comparable (they will not include
database specific information such as the pk id). Otherwise the object will be a full representation of the row
stored in the database.
org.ofbiz.core.entity.GenericValue getScheme(String name)
throws org.ofbiz.core.entity.GenericEntityException
getSchemeObject(String) instead. Since 2010.
name - the name of the scheme to get.
org.ofbiz.core.entity.GenericEntityException - DB error
Scheme getSchemeObject(String name)
throws DataAccessException
name - the name of the scheme to get.
DataAccessException - if there is trouble retrieving from the database.
List<org.ofbiz.core.entity.GenericValue> getSchemes(org.ofbiz.core.entity.GenericValue project)
throws org.ofbiz.core.entity.GenericEntityException
getSchemeFor(com.atlassian.jira.project.Project) instead. Since v5.0.
project - The project that the schemes are attached to
org.ofbiz.core.entity.GenericEntityException - If a DB error occursScheme getSchemeFor(Project project)
project - The project
boolean schemeExists(String name)
throws org.ofbiz.core.entity.GenericEntityException
name - The name of the scheme
org.ofbiz.core.entity.GenericEntityException - If a DB error occurs
org.ofbiz.core.entity.GenericValue createScheme(String name,
String description)
throws org.ofbiz.core.entity.GenericEntityException
createSchemeObject(String, String) instead. Since v5.0.
name - The name of the new schemedescription - The description of the new scheme
org.ofbiz.core.entity.GenericEntityException - If a DB error occurs
Scheme createSchemeObject(String name,
String description)
name - The name of the new schemedescription - The description of the new scheme
Scheme createSchemeAndEntities(Scheme scheme)
throws DataAccessException
DataAccessException
org.ofbiz.core.entity.GenericValue getEntity(Long id)
throws org.ofbiz.core.entity.GenericEntityException
id - The id of the entity
org.ofbiz.core.entity.GenericEntityException - If a DB error occurs
List<org.ofbiz.core.entity.GenericValue> getEntities(org.ofbiz.core.entity.GenericValue scheme)
throws org.ofbiz.core.entity.GenericEntityException
scheme - The scheme that the entities belong to
org.ofbiz.core.entity.GenericEntityException - If a DB error occurs
List<org.ofbiz.core.entity.GenericValue> getEntities(org.ofbiz.core.entity.GenericValue scheme,
Long entityTypeId)
throws org.ofbiz.core.entity.GenericEntityException
org.ofbiz.core.entity.GenericEntityException
List<org.ofbiz.core.entity.GenericValue> getEntities(org.ofbiz.core.entity.GenericValue scheme,
Long entityTypeId,
String parameter)
throws org.ofbiz.core.entity.GenericEntityException
org.ofbiz.core.entity.GenericEntityException
List<org.ofbiz.core.entity.GenericValue> getEntities(org.ofbiz.core.entity.GenericValue scheme,
String type,
Long entityTypeId)
throws org.ofbiz.core.entity.GenericEntityException
org.ofbiz.core.entity.GenericEntityException
List<org.ofbiz.core.entity.GenericValue> getEntities(org.ofbiz.core.entity.GenericValue scheme,
String entityTypeId)
throws org.ofbiz.core.entity.GenericEntityException
org.ofbiz.core.entity.GenericEntityException
void updateScheme(org.ofbiz.core.entity.GenericValue entity)
throws org.ofbiz.core.entity.GenericEntityException
updateScheme(Scheme) instead. Since v5.0.
entity - The modified scheme
org.ofbiz.core.entity.GenericEntityException - If a DB error occursvoid updateScheme(Scheme scheme)
scheme - The modified scheme object
void deleteScheme(Long id)
throws org.ofbiz.core.entity.GenericEntityException
id - Id of the scheme to be deleted
org.ofbiz.core.entity.GenericEntityException - If a DB error occurs
void addSchemeToProject(org.ofbiz.core.entity.GenericValue project,
org.ofbiz.core.entity.GenericValue scheme)
throws org.ofbiz.core.entity.GenericEntityException
addSchemeToProject(com.atlassian.jira.project.Project, Scheme) instead. Since v5.0.
project - The project that the scheme is to be added toscheme - The scheme to be added
org.ofbiz.core.entity.GenericEntityException - If a DB error occurs
void addSchemeToProject(Project project,
Scheme scheme)
project - The project that the scheme is to be added toscheme - The scheme to be added
void removeSchemesFromProject(org.ofbiz.core.entity.GenericValue project)
throws org.ofbiz.core.entity.GenericEntityException
removeSchemesFromProject(com.atlassian.jira.project.Project) instead. Since v4.4.
project - The project that all schemes are to be deleted from
org.ofbiz.core.entity.GenericEntityException - If a DB error occursvoid removeSchemesFromProject(Project project)
project - The project that all schemes are to be deleted from
org.ofbiz.core.entity.GenericValue createSchemeEntity(org.ofbiz.core.entity.GenericValue scheme,
SchemeEntity entity)
throws org.ofbiz.core.entity.GenericEntityException
org.ofbiz.core.entity.GenericEntityException
void deleteEntity(Long id)
throws org.ofbiz.core.entity.GenericEntityException
id - The id of the entity to be deleted
org.ofbiz.core.entity.GenericEntityException - If a DB error occurs
@Deprecated
List<org.ofbiz.core.entity.GenericValue> getProjects(org.ofbiz.core.entity.GenericValue scheme)
throws org.ofbiz.core.entity.GenericEntityException
getProjects(Scheme) instead. Since 2009.
scheme - The scheme used to get all projects
org.ofbiz.core.entity.GenericEntityException - If a DB error occursList<Project> getProjects(Scheme scheme)
scheme - The scheme used to get all projects
Project's
org.ofbiz.core.entity.GenericValue createDefaultScheme()
throws org.ofbiz.core.entity.GenericEntityException
org.ofbiz.core.entity.GenericEntityException - If a DB error occurs
org.ofbiz.core.entity.GenericValue getDefaultScheme()
throws org.ofbiz.core.entity.GenericEntityException
getDefaultSchemeObject() instead. Since v5.0.
org.ofbiz.core.entity.GenericEntityException - If a DB error occursScheme getDefaultSchemeObject()
void addDefaultSchemeToProject(org.ofbiz.core.entity.GenericValue project)
throws org.ofbiz.core.entity.GenericEntityException
addDefaultSchemeToProject(com.atlassian.jira.project.Project) instead. Since v5.0.
project - The project that the scheme is to be added to
org.ofbiz.core.entity.GenericEntityException - If a DB error occursvoid addDefaultSchemeToProject(Project project)
project - The project that the scheme is to be added to
org.ofbiz.core.entity.GenericValue copyScheme(org.ofbiz.core.entity.GenericValue scheme)
throws org.ofbiz.core.entity.GenericEntityException
copyScheme(Scheme) instead. Since v5.0.
scheme - The permission scheme to be copied
org.ofbiz.core.entity.GenericEntityException - If a DB error occursScheme copyScheme(Scheme scheme)
scheme - The permission scheme to be copied
boolean hasSchemeAuthority(Long entityType,
org.ofbiz.core.entity.GenericValue entity)
entityType - permission type.entity - the entity to which permission is being checked.
boolean hasSchemeAuthority(Long entityType,
org.ofbiz.core.entity.GenericValue entity,
com.atlassian.crowd.embedded.api.User user,
boolean issueCreation)
entityType - permission type.entity - the entity to which permission is being checked.user - the user.issueCreation - whether the permission is for creating an issue.
boolean removeEntities(org.ofbiz.core.entity.GenericValue scheme,
Long entityTypeId)
throws RemoveException
getEntities(org.ofbiz.core.entity.GenericValue, Long) and deleteEntity(Long) instead. Since v5.0.
scheme - to remove entites from must NOT be nullentityTypeId - to remove
RemoveException - if the delete fails (DB error)
List<org.ofbiz.core.entity.GenericValue> getEntities(String type,
String parameter)
throws org.ofbiz.core.entity.GenericEntityException
type - The type of entity you wish to retrieve, eg 'user', 'group', 'projectrole'parameter - The parameter in the entity
org.ofbiz.core.entity.GenericEntityException - If a DB error occurs
boolean removeEntities(String type,
String parameter)
throws RemoveException
type - the 'type' of entity you are deleting, eg 'group', 'user', 'projectrole'parameter - must NOT be null
RemoveException - if the delete fails (DB error)
Collection<com.atlassian.crowd.embedded.api.Group> getGroups(Long permissionId,
org.ofbiz.core.entity.GenericValue project)
getGroups(Long, com.atlassian.jira.project.Project) instead. Since v5.0.
Collection<com.atlassian.crowd.embedded.api.Group> getGroups(Long permissionId,
Project project)
Collection<com.atlassian.crowd.embedded.api.User> getUsers(Long permissionId,
Project project)
Collection<com.atlassian.crowd.embedded.api.User> getUsers(Long permissionId,
Issue issue)
@Deprecated
Collection<com.atlassian.crowd.embedded.api.User> getUsers(Long permissionId,
org.ofbiz.core.entity.GenericValue issueOrProject)
getUsers(Long, com.atlassian.jira.permission.PermissionContext) instead. Since 2006.
Collection<com.atlassian.crowd.embedded.api.User> getUsers(Long permissionId,
PermissionContext ctx)
List<Scheme> getUnassociatedSchemes()
throws DataAccessException
DataAccessException - if the database is down or equivalent.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||