Uses of Interface
ubic.gemma.core.security.model.Securable
Packages that use Securable
Package
Description
Gsec is an attempt to generalise the security framework of Gemma to make it usable in other projects such as
ASPIREdb.
-
Uses of Securable in ubic.gemma.core.security
Methods in ubic.gemma.core.security with type parameters of type SecurableModifier and TypeMethodDescriptionSecurityService.arePrivate(Collection<T> securables) Check if the given securables are private.SecurityServiceImpl.arePrivate(Collection<T> securables) SecurityService.arePublic(Collection<T> securables) Check if the given securables are public.SecurityServiceImpl.arePublic(Collection<T> securables) SecurityService.areShared(Collection<T> securables) Check if the given securable are shared.SecurityServiceImpl.areShared(Collection<T> securables) <T extends Securable>
Collection<T> SecurityService.choosePrivate(Collection<T> securables) Pick private securables.<T extends Securable>
Collection<T> SecurityServiceImpl.choosePrivate(Collection<T> securables) <T extends Securable>
Collection<T> SecurityService.choosePublic(Collection<T> securables) Pick public securables.<T extends Securable>
Collection<T> SecurityServiceImpl.choosePublic(Collection<T> securables) <T extends Securable>
Map<T, Collection<String>> SecurityService.getGroupsEditableBy(Collection<T> securables) <T extends Securable>
Map<T, Collection<String>> SecurityServiceImpl.getGroupsEditableBy(Collection<T> securables) <T extends Securable>
Map<T, Collection<String>> SecurityService.getGroupsReadableBy(Collection<T> securables) <T extends Securable>
Map<T, Collection<String>> SecurityServiceImpl.getGroupsReadableBy(Collection<T> securables) SecurityService.getOwners(Collection<T> securables) Obtain the owners of a collection of objects.SecurityServiceImpl.getOwners(Collection<T> securables) Methods in ubic.gemma.core.security with parameters of type SecurableModifier and TypeMethodDescriptionSecurityService.editableBy(Securable s) Retrieve a list of users allowed to edit a given securable.SecurityServiceImpl.editableBy(Securable s) SecurityService.getGroupsEditableBy(Securable s) SecurityServiceImpl.getGroupsEditableBy(Securable s) SecurityService.getGroupsReadableBy(Securable s) Obtain all the groups whose members can read a given object.SecurityServiceImpl.getGroupsReadableBy(Securable s) org.springframework.security.acls.model.SidObtain the owner of a given object.org.springframework.security.acls.model.SidbooleanSecurityService.isEditableByCurrentUser(Securable s) Determine if the current user can edit the securable.booleanSecurityServiceImpl.isEditableByCurrentUser(Securable s) booleanSecurityService.isEditableByGroup(Securable s, String groupName) Determine if the given group is allowed to edit an object.booleanSecurityServiceImpl.isEditableByGroup(Securable s, String groupName) booleanSecurityService.isEditableByUser(Securable s, String userName) Determine if the given user is allowed to edit an object.booleanSecurityServiceImpl.isEditableByUser(Securable s, String userName) booleanSecurityService.isOwnedByCurrentUser(Securable s) booleanSecurityServiceImpl.isOwnedByCurrentUser(Securable s) booleanDetermine if a securable is private (i.e.booleanbooleanDetermine if a securable is public (i.e.booleanbooleanSecurityService.isReadableByCurrentUser(Securable s) Determine if the current user can read an object.booleanSecurityServiceImpl.isReadableByCurrentUser(Securable s) booleanSecurityService.isReadableByGroup(Securable s, String groupName) Determine if members of a group is allowed to read an object.booleanSecurityServiceImpl.isReadableByGroup(Securable s, String groupName) booleanSecurityService.isReadableByUser(Securable s, String userName) booleanSecurityServiceImpl.isReadableByUser(Securable s, String userName) booleanDetermine if a securable is shared (i.e.booleanvoidSecurityService.makeEditableByGroup(Securable s, String groupName) Adds write (and read) permissions.voidSecurityServiceImpl.makeEditableByGroup(Securable s, String groupName) voidSecurityService.makeOwnedByUser(Securable s, String userName) Administrative method to allow a user to get access to an object.voidSecurityServiceImpl.makeOwnedByUser(Securable s, String userName) voidSecurityService.makePrivate(Securable object) Makes the object private.voidSecurityServiceImpl.makePrivate(Securable object) voidSecurityService.makePublic(Securable object) Makes the object publicvoidSecurityServiceImpl.makePublic(Securable object) voidSecurityService.makeReadableByGroup(Securable s, String groupName) Adds read permission for a given group.voidSecurityServiceImpl.makeReadableByGroup(Securable s, String groupName) voidSecurityService.makeUneditableByGroup(Securable s, String groupName) Remove write permissions.voidSecurityServiceImpl.makeUneditableByGroup(Securable s, String groupName) voidSecurityService.makeUnreadableByGroup(Securable s, String groupName) Remove read permissions; also removes write permissions.voidSecurityServiceImpl.makeUnreadableByGroup(Securable s, String groupName) SecurityService.readableBy(Securable s) SecurityServiceImpl.readableBy(Securable s) voidChange the 'owner' of an object to a specific user.voidMethod parameters in ubic.gemma.core.security with type arguments of type SecurableModifier and TypeMethodDescriptionvoidSecurityService.makePrivate(Collection<? extends Securable> objs) Make a collection of objects private.voidSecurityServiceImpl.makePrivate(Collection<? extends Securable> objs) voidSecurityService.makePublic(Collection<? extends Securable> objs) Make a collection of objects public.voidSecurityServiceImpl.makePublic(Collection<? extends Securable> objs) -
Uses of Securable in ubic.gemma.core.security.acl
Methods in ubic.gemma.core.security.acl with parameters of type SecurableModifier and TypeMethodDescriptionvoidBaseAclAdvice.addOrUpdateAcl(org.springframework.security.acls.model.MutableAcl acl, Securable object, org.springframework.security.acls.model.Acl parentAcl) Renovations Phase 3: visibility relaxed soAclEventListener(in the same package) can drive ACL maintenance directly off Hibernate insert events without going through the AOP advice's entity-graph walk.protected voidBaseAclAdvice.createOrUpdateAclSpecialCases(org.springframework.security.acls.model.MutableAcl acl, org.springframework.security.acls.model.Acl parentAcl, org.springframework.security.acls.model.Sid sid, Securable object) Subclasses can modify this to address special cases.protected abstract org.springframework.security.core.GrantedAuthorityBaseAclAdvice.getUserGroupGrantedAuthority(Securable object) protected abstract StringBaseAclAdvice.getUserName(Securable object) protected final org.springframework.security.acls.model.ObjectIdentityBaseAclAdvice.makeObjectIdentity(Securable object) Forms the object identity to be inserted in acl_object_identity table.protected abstract booleanBaseAclAdvice.objectIsUser(Securable object) protected abstract booleanBaseAclAdvice.objectIsUserGroup(Securable object) protected booleanBaseAclAdvice.specialCaseToAllowRemovingAcesFromChild(Securable object, org.springframework.security.acls.model.Acl parentAcl) For cases in which the object is not a SecuredChild, but we still want to erase ACEs on it when it has a parent.protected booleanBaseAclAdvice.specialCaseToKeepPrivateOnCreation(Securable object) Indicate if the given object should not be made public immediately on creation by administrators. -
Uses of Securable in ubic.gemma.core.security.acl.domain
Constructors in ubic.gemma.core.security.acl.domain with parameters of type SecurableModifierConstructorDescriptionAclObjectIdentity(Securable object) If the object is a proxy, its superclass must be the correct one to give the OBJECT_CLASS (type) in the ACL tables.Constructor parameters in ubic.gemma.core.security.acl.domain with type arguments of type SecurableModifierConstructorDescriptionAclObjectIdentity(Class<? extends Securable> javaType, Long identifier) -
Uses of Securable in ubic.gemma.core.security.authorization.acl
Methods in ubic.gemma.core.security.authorization.acl with parameters of type SecurableModifier and TypeMethodDescriptionprotected voidAclAdvice.createOrUpdateAclSpecialCases(org.springframework.security.acls.model.MutableAcl acl, org.springframework.security.acls.model.Acl parentAcl, org.springframework.security.acls.model.Sid sid, Securable object) protected org.springframework.security.core.GrantedAuthorityAclAdvice.getUserGroupGrantedAuthority(Securable object) protected StringAclAdvice.getUserName(Securable user) protected booleanAclAdvice.objectIsUser(Securable object) protected booleanAclAdvice.objectIsUserGroup(Securable object) protected booleanAclAdvice.specialCaseToKeepPrivateOnCreation(Securable object) -
Uses of Securable in ubic.gemma.core.security.model
Subinterfaces of Securable in ubic.gemma.core.security.modelModifier and TypeInterfaceDescriptioninterfaceIndicates a securable that must have a parent that holds the permissons.interfaceInterface to mark entities which are secured, and which should not have 'parent's, and therefore do not inherit permissions from other objects.interfaceIndicates that a value object represents a Securable so security filtering can be provided during reading.interfaceTODO Document MeinterfaceRepresents a group of users whom are conferred a set ofGrantedAuthority.Methods in ubic.gemma.core.security.model that return SecurableMethods in ubic.gemma.core.security.model that return types with arguments of type Securable -
Uses of Securable in ubic.gemma.model.analysis
Classes in ubic.gemma.model.analysis that implement SecurableModifier and TypeClassDescriptionclassAn abstract concept of a scientific studyclassSingleExperimentAnalysis<T extends BioAssaySet>An analysis of a single experiment or subset. -
Uses of Securable in ubic.gemma.model.analysis.expression
Classes in ubic.gemma.model.analysis.expression that implement Securable -
Uses of Securable in ubic.gemma.model.analysis.expression.coexpression
Classes in ubic.gemma.model.analysis.expression.coexpression that implement SecurableModifier and TypeClassDescriptionclassThe 'analysis' in the name is a bit of a stretch here, as this object servers purely as an aggregator of all the sample coexpression matrices. -
Uses of Securable in ubic.gemma.model.analysis.expression.diff
Classes in ubic.gemma.model.analysis.expression.diff that implement SecurableModifier and TypeClassDescriptionclassAn analysis of changes in expression levels across experimental conditionsclassA group of results for an ExpressionExperiment.classRepresents an analysis that combines the results of other analyses of differential expression.class -
Uses of Securable in ubic.gemma.model.analysis.expression.pca
Classes in ubic.gemma.model.analysis.expression.pca that implement Securable -
Uses of Securable in ubic.gemma.model.common.auditAndSecurity
Subinterfaces of Securable in ubic.gemma.model.common.auditAndSecurityModifier and TypeInterfaceDescriptioninterfaceCreated by tesarst on 07/03/17.interfaceinterfaceSecuredChild<OT extends Securable>interfaceClasses in ubic.gemma.model.common.auditAndSecurity that implement SecurableModifier and TypeClassDescriptionclassAn entity which can have an audit trail attached to it.classclassA user of the software system, who is authenticated.classAn organized group of researchers with an identifiable leader and group members. -
Uses of Securable in ubic.gemma.model.common.auditAndSecurity.curation
Subinterfaces of Securable in ubic.gemma.model.common.auditAndSecurity.curationClasses in ubic.gemma.model.common.auditAndSecurity.curation that implement SecurableModifier and TypeClassDescriptionclassA curation ticket targeting one or more entities (initiallyTicketTargetType.EXPRESSION_EXPERIMENTandTicketTargetType.ARRAY_DESIGN). -
Uses of Securable in ubic.gemma.model.common.description
Classes in ubic.gemma.model.common.description that implement Securable -
Uses of Securable in ubic.gemma.model.common.protocol
Classes in ubic.gemma.model.common.protocol that implement Securable -
Uses of Securable in ubic.gemma.model.expression.arrayDesign
Classes in ubic.gemma.model.expression.arrayDesign that implement SecurableModifier and TypeClassDescriptionclassRepresents an assembly of design elements that are assayed all at once. -
Uses of Securable in ubic.gemma.model.expression.bioAssay
Classes in ubic.gemma.model.expression.bioAssay that implement SecurableModifier and TypeClassDescriptionclassRepresents the bringing together of a biomaterial with an assay of some sort (typically an expression assay). -
Uses of Securable in ubic.gemma.model.expression.bioAssayData
Classes in ubic.gemma.model.expression.bioAssayData that implement Securable -
Uses of Securable in ubic.gemma.model.expression.biomaterial
Classes in ubic.gemma.model.expression.biomaterial that implement SecurableModifier and TypeClassDescriptionclassIn MAGE, BioMaterial is an abstract class that represents the important substances such as cells, tissues, DNA, proteins, etc... -
Uses of Securable in ubic.gemma.model.expression.experiment
Subinterfaces of Securable in ubic.gemma.model.expression.experimentClasses in ubic.gemma.model.expression.experiment that implement SecurableModifier and TypeClassDescriptionclassRepresents a set ofBioAssays.classHibernate Search 7 mapping: indexed root and embedded contributor toExpressionExperiment.getExperimentalDesign().classExperimentFactors are the dependent variables of an experiment (e.g., genotype, time, glucose concentration).classHibernate Search 7 indexed root.classclassclassA subset of assays (or derived assays) from anExpressionExperiment.classclassclassThe value for a ExperimentalFactor, representing a specific instance of the factor, such as "10 ug/kg" or "mutant"classclassSubclass ofInvestigationrepresenting a proposed-but-not-yet-loaded dataset.class -
Uses of Securable in ubic.gemma.model.genome.gene
Classes in ubic.gemma.model.genome.gene that implement SecurableModifier and TypeClassDescriptionclassclass*classA grouping of genes that share a common relationship.classRepresents a Gene group gene setclassclass -
Uses of Securable in ubic.gemma.model.pipeline
Classes in ubic.gemma.model.pipeline that implement SecurableModifier and TypeClassDescriptionclassOne curator-initiated submission of a pipeline against a set of experiments. -
Uses of Securable in ubic.gemma.rest
Classes in ubic.gemma.rest that implement SecurableModifier and TypeClassDescriptionstatic classstatic classstatic final class