Skip navigation links
A C D E F G I L M N O P R S T U V 

A

ALL() - Constructor for class com.yahoo.elide.security.checks.prefab.Role.ALL
 
AppendOnly() - Constructor for class com.yahoo.elide.security.checks.prefab.Collections.AppendOnly
 
Audit - Annotation Type in com.yahoo.elide.annotation
Audit configuration annotation.
Audit.Action - Enum in com.yahoo.elide.annotation
Action performed type.
Audits - Annotation Type in com.yahoo.elide.annotation
Audit configuration annotation repeatable.

C

ChangeSpec - Class in com.yahoo.elide.security
ChangeSpec for a particular field.
ChangeSpec() - Constructor for class com.yahoo.elide.security.ChangeSpec
 
Check<T> - Interface in com.yahoo.elide.security.checks
Custom security access that verifies whether a user belongs to a role.
checkIdentifier() - Method in interface com.yahoo.elide.security.checks.Check
 
Collections - Class in com.yahoo.elide.security.checks.prefab
Checks to ensure that collections are only modified in a prescribed manner.
Collections.AppendOnly<T> - Class in com.yahoo.elide.security.checks.prefab
Use changeSpec to enforce that values were exclusively added to the collection.
Collections.RemoveOnly<T> - Class in com.yahoo.elide.security.checks.prefab
Use changeSpec to enforce that values were exclusively removed from the collection.
com.yahoo.elide.annotation - package com.yahoo.elide.annotation
 
com.yahoo.elide.functions - package com.yahoo.elide.functions
 
com.yahoo.elide.security - package com.yahoo.elide.security
 
com.yahoo.elide.security.checks - package com.yahoo.elide.security.checks
 
com.yahoo.elide.security.checks.prefab - package com.yahoo.elide.security.checks.prefab
 
CommitCheck<T> - Class in com.yahoo.elide.security.checks
Commit check interface.
CommitCheck() - Constructor for class com.yahoo.elide.security.checks.CommitCheck
 
Common - Class in com.yahoo.elide.security.checks.prefab
Checks that are generally applicable.
Common() - Constructor for class com.yahoo.elide.security.checks.prefab.Common
 
Common.FieldSetToNull<T> - Class in com.yahoo.elide.security.checks.prefab
A generic check which denies any mutation that sets a field value to anything other than null.
Common.UpdateOnCreate<T> - Class in com.yahoo.elide.security.checks.prefab
A check that enables users to update objects or fields during a create operation.
ComputedAttribute - Annotation Type in com.yahoo.elide.annotation
Marks a method or field as a computed attribute that should be exposed via Elide regardless of whether or not it is marked as Transient.
ComputedRelationship - Annotation Type in com.yahoo.elide.annotation
Marks a method or field as a computed relationship that should be exposed via Elide regardless of whether or not it is marked as Transient.
CreatePermission - Annotation Type in com.yahoo.elide.annotation
Assign custom Create permission checks.

D

DeletePermission - Annotation Type in com.yahoo.elide.annotation
Assign custom Delete permission checks.

E

Exclude - Annotation Type in com.yahoo.elide.annotation
Restricts access to given entity or entity attribute/relationship.
execute(T, RequestScope, Optional<ChangeSpec>) - Method in interface com.yahoo.elide.functions.LifeCycleHook
Run for a lifecycle event.

F

FieldSetToNull() - Constructor for class com.yahoo.elide.security.checks.prefab.Common.FieldSetToNull
 
FilterExpressionPath - Annotation Type in com.yahoo.elide.annotation
Builds multi-bean properties path for FilterExpressionCheck.

G

getId() - Method in interface com.yahoo.elide.security.PersistentResource
 
getNewResources() - Method in interface com.yahoo.elide.security.RequestScope
 
getObject() - Method in interface com.yahoo.elide.security.PersistentResource
 
getRequestScope() - Method in interface com.yahoo.elide.security.PersistentResource
 
getResourceClass() - Method in interface com.yahoo.elide.security.PersistentResource
 
getType() - Method in interface com.yahoo.elide.security.PersistentResource
 
getUser() - Method in interface com.yahoo.elide.security.RequestScope
 
getUUID() - Method in interface com.yahoo.elide.security.PersistentResource
 

I

Include - Annotation Type in com.yahoo.elide.annotation
Allows access to given entity.
InlineCheck<T> - Class in com.yahoo.elide.security.checks
Intermediate check representing the hierarchical structure of checks.
InlineCheck() - Constructor for class com.yahoo.elide.security.checks.InlineCheck
 
isNewlyCreated() - Method in interface com.yahoo.elide.security.PersistentResource
Returns whether or not this resource was created in this transaction.

L

LifeCycleHook<T> - Interface in com.yahoo.elide.functions
Function which will be invoked for Elide lifecycle triggers.

M

MappedInterface - Annotation Type in com.yahoo.elide.annotation
Used to annotate interfaces that represent mapped entities.
matchesId(String) - Method in interface com.yahoo.elide.security.PersistentResource
 

N

NONE() - Constructor for class com.yahoo.elide.security.checks.prefab.Role.NONE
 

O

ok(T, RequestScope, Optional<ChangeSpec>) - Method in interface com.yahoo.elide.security.checks.Check
Determines whether the user can access the resource.
ok(User) - Method in interface com.yahoo.elide.security.checks.Check
Method reserved for user checks.
ok(User) - Method in class com.yahoo.elide.security.checks.CommitCheck
 
ok(User) - Method in class com.yahoo.elide.security.checks.OperationCheck
 
ok(T, RequestScope, Optional<ChangeSpec>) - Method in class com.yahoo.elide.security.checks.prefab.Collections.AppendOnly
 
ok(T, RequestScope, Optional<ChangeSpec>) - Method in class com.yahoo.elide.security.checks.prefab.Collections.RemoveOnly
 
ok(T, RequestScope, Optional<ChangeSpec>) - Method in class com.yahoo.elide.security.checks.prefab.Common.FieldSetToNull
 
ok(T, RequestScope, Optional<ChangeSpec>) - Method in class com.yahoo.elide.security.checks.prefab.Common.UpdateOnCreate
 
ok(User) - Method in class com.yahoo.elide.security.checks.prefab.Role.ALL
 
ok(User) - Method in class com.yahoo.elide.security.checks.prefab.Role.NONE
 
ok(Object, RequestScope, Optional<ChangeSpec>) - Method in class com.yahoo.elide.security.checks.UserCheck
 
OnCreatePostCommit - Annotation Type in com.yahoo.elide.annotation
Post-create hook.
OnCreatePreCommit - Annotation Type in com.yahoo.elide.annotation
Pre-create hook.
OnCreatePreSecurity - Annotation Type in com.yahoo.elide.annotation
On Create trigger annotation.
OnDeletePostCommit - Annotation Type in com.yahoo.elide.annotation
Post-delete hook.
OnDeletePreCommit - Annotation Type in com.yahoo.elide.annotation
Pre-delete hook.
OnDeletePreSecurity - Annotation Type in com.yahoo.elide.annotation
On Delete trigger annotation.
OnReadPostCommit - Annotation Type in com.yahoo.elide.annotation
Post-read hook.
OnReadPreCommit - Annotation Type in com.yahoo.elide.annotation
Pre-read hook.
OnReadPreSecurity - Annotation Type in com.yahoo.elide.annotation
On read trigger annotation.
OnUpdatePostCommit - Annotation Type in com.yahoo.elide.annotation
Post-update hook.
OnUpdatePreCommit - Annotation Type in com.yahoo.elide.annotation
Pre-update hook.
OnUpdatePreSecurity - Annotation Type in com.yahoo.elide.annotation
On Update trigger annotation.
OperationCheck<T> - Class in com.yahoo.elide.security.checks
Operation check interface.
OperationCheck() - Constructor for class com.yahoo.elide.security.checks.OperationCheck
 

P

Paginate - Annotation Type in com.yahoo.elide.annotation
Allows pagination options to be set with querying of an entity.
PersistentResource<T> - Interface in com.yahoo.elide.security
The persistent resource interface passed to change specs.

R

ReadPermission - Annotation Type in com.yahoo.elide.annotation
Assign custom Read permission checks.
RemoveOnly() - Constructor for class com.yahoo.elide.security.checks.prefab.Collections.RemoveOnly
 
RequestScope - Interface in com.yahoo.elide.security
The request scope interface passed to checks.
Role - Class in com.yahoo.elide.security.checks.prefab
Simple checks to always grant or deny.
Role() - Constructor for class com.yahoo.elide.security.checks.prefab.Role
 
Role.ALL - Class in com.yahoo.elide.security.checks.prefab
Check which always grants.
Role.NONE - Class in com.yahoo.elide.security.checks.prefab
Check which always denies.

S

SecurityCheck - Annotation Type in com.yahoo.elide.annotation
A convenience annotation that help you register elide check.
SharePermission - Annotation Type in com.yahoo.elide.annotation
A permission that is checked whenever an object is loaded without the context of a lineage and assigned to a relationship or collection.

T

ToMany - Annotation Type in com.yahoo.elide.annotation
Marks a method or field as a relationship that should be exposed via Elide Despite JPA bindings.
ToOne - Annotation Type in com.yahoo.elide.annotation
Marks a method or field as a relationship that should be exposed via Elide Despite JPA bindings.
toString() - Method in class com.yahoo.elide.security.ChangeSpec
 

U

UpdateOnCreate() - Constructor for class com.yahoo.elide.security.checks.prefab.Common.UpdateOnCreate
 
UpdatePermission - Annotation Type in com.yahoo.elide.annotation
Assign custom Update permission checks.
User - Class in com.yahoo.elide.security
Wrapper for opaque user passed in every request.
User(Object) - Constructor for class com.yahoo.elide.security.User
 
UserCheck - Class in com.yahoo.elide.security.checks
Custom security access that verifies whether a user belongs to a role.
UserCheck() - Constructor for class com.yahoo.elide.security.checks.UserCheck
 

V

valueOf(String) - Static method in enum com.yahoo.elide.annotation.Audit.Action
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.yahoo.elide.annotation.Audit.Action
Returns an array containing the constants of this enum type, in the order they are declared.
A C D E F G I L M N O P R S T U V 
Skip navigation links

Copyright © 2015–2020 Yahoo! Inc.. All rights reserved.