Skip navigation links
A B C D E F G H I J L N O P R S T U V W 

A

AbstractCrudService - Class in org.fryske_akademy.ejb
This base class enables you to create minimal crud service beans.
AbstractCrudService() - Constructor for class org.fryske_akademy.ejb.AbstractCrudService
 
AbstractCrudServiceEnvers - Class in org.fryske_akademy.ejb
 
AbstractCrudServiceEnvers() - Constructor for class org.fryske_akademy.ejb.AbstractCrudServiceEnvers
 
AbstractEntity - Class in org.fryske_akademy.jpa
superclass for entities, defines auto generated id (GenerationType.IDENTITY), a version column and a function to check if the entity is transient (not in db yet).
AbstractEntity() - Constructor for class org.fryske_akademy.jpa.AbstractEntity
 
AbstractWsEntity - Class in org.fryske_akademy.jpa
Base for 'readonly' entities in for example webservices.
AbstractWsEntity() - Constructor for class org.fryske_akademy.jpa.AbstractWsEntity
 
add(String, CrudReadService.SORTORDER) - Method in class org.fryske_akademy.ejb.CrudReadService.SORTORDER.Builder
 
add(String, String, String, Object) - Method in class org.fryske_akademy.jpa.Param.Builder
add(String, String, String, String, boolean) - Method in class org.fryske_akademy.jpa.Param.Builder
When paramValue starts with a ! negation is used, when trimmed paramValue is "is [not] null", operator is set to value and value will be ignored.
add(String, String, String, Object, boolean, boolean) - Method in class org.fryske_akademy.jpa.Param.Builder
Bottleneck function, adds a new Param
add(String, Object) - Method in class org.fryske_akademy.jpa.Param.Builder
add(String, Object, boolean) - Method in class org.fryske_akademy.jpa.Param.Builder
Auditing - Interface in org.fryske_akademy.ejb
Generic interface for entities history.

B

batchDelete(Collection<? extends EntityInterface>, Integer) - Method in class org.fryske_akademy.ejb.AbstractCrudService
 
batchDelete(Collection<? extends EntityInterface>, Integer) - Method in interface org.fryske_akademy.ejb.CrudWriteService
delete multiple entities, NOTE that normally, depending on isolation level, only after commit or flush entitymanagers will reflect changes caused by saving all entities, this may cause entitylisteners to fail.
batchSave(Collection<T>, Integer) - Method in class org.fryske_akademy.ejb.AbstractCrudService
 
batchSave(Collection<T>, Integer) - Method in interface org.fryske_akademy.ejb.CrudWriteService
save multiple entities, NOTE that normally, depending on isolation level, only after commit or flush entitymanagers will reflect changes caused by saving all entities, this may cause entitylisteners to fail.
build() - Method in class org.fryske_akademy.ejb.CrudReadService.SORTORDER.Builder
 
build() - Method in class org.fryske_akademy.jpa.Param.Builder
 
Builder() - Constructor for class org.fryske_akademy.ejb.CrudReadService.SORTORDER.Builder
 
Builder(boolean, Param.Builder.WildcardMapping, boolean) - Constructor for class org.fryske_akademy.jpa.Param.Builder
 
Builder() - Constructor for class org.fryske_akademy.jpa.Param.Builder
Builder with syntax support in value (!, is [not] null).
Builder(boolean) - Constructor for class org.fryske_akademy.jpa.Param.Builder
Calls #Builder(boolean, org.fryske_akademy.ejb.Param.Builder.WildcardMapping, boolean) with true, null and the caseInsensitive argument.

C

containsKey(String) - Method in class org.fryske_akademy.jpa.Param.Builder
 
count(String, List<Param>) - Method in class org.fryske_akademy.ejb.AbstractCrudService
 
count(String, List<Param>) - Method in interface org.fryske_akademy.ejb.CrudReadService
Call this using the same parameters as in CrudReadService.find(java.lang.String, java.util.List, java.lang.Integer, java.lang.Integer, java.lang.Class) to get to know the total number of results
countDynamic(List<Param>, Class) - Method in class org.fryske_akademy.ejb.AbstractCrudService
 
countDynamic(List<Param>, Class) - Method in interface org.fryske_akademy.ejb.CrudReadService
Call this using the same parameters as in findDynamic to get to know the total number of results
create(T) - Method in class org.fryske_akademy.ejb.AbstractCrudService
When overriding look into Transactional and roles to use, these are not inherited.
create(T) - Method in interface org.fryske_akademy.ejb.CrudWriteService
 
CrudReadService - Interface in org.fryske_akademy.ejb
Generic interface for read operations on entities.
CrudReadService.SORTORDER - Enum in org.fryske_akademy.ejb
 
CrudReadService.SORTORDER.Builder - Class in org.fryske_akademy.ejb
 
CrudWriteService - Interface in org.fryske_akademy.ejb
Generic interface for write operations on entities

D

deepestCause(Throwable) - Static method in class org.fryske_akademy.Util
 
DEFAULT_MAPPING - Static variable in class org.fryske_akademy.jpa.Param.Builder
 
DEFAULT_PAGE_SIZE - Static variable in class org.fryske_akademy.ejb.AbstractCrudService
default page size (max results), used when no maximum is given.
DefaultWildcardMapping() - Constructor for class org.fryske_akademy.jpa.Param.Builder.DefaultWildcardMapping
 
delete(EntityInterface) - Method in class org.fryske_akademy.ejb.AbstractCrudService
When overriding look into Transactional and roles to use, these are not inherited.
delete(EntityInterface) - Method in interface org.fryske_akademy.ejb.CrudWriteService
 

E

EDITORROLE - Static variable in class org.fryske_akademy.ejb.AbstractCrudService
 
emptyComp(String) - Static method in class org.fryske_akademy.jpa.Param.Builder
check if a value is a empty comparison
ENTITY_PREFIX - Static variable in class org.fryske_akademy.jpa.JpqlBuilderImpl
 
EntityException - Exception in org.fryske_akademy.ejb
An Exception that tracks the entity that caused the failure, useful for example the combination of EntityListeners and batch operations.
EntityException(EntityInterface) - Constructor for exception org.fryske_akademy.ejb.EntityException
 
EntityException(EntityInterface, String) - Constructor for exception org.fryske_akademy.ejb.EntityException
 
EntityException(EntityInterface, Exception) - Constructor for exception org.fryske_akademy.ejb.EntityException
 
EntityException(EntityInterface, String, Exception) - Constructor for exception org.fryske_akademy.ejb.EntityException
 
EntityInterface - Interface in org.fryske_akademy.jpa
 
equals(Object) - Method in class org.fryske_akademy.jpa.AbstractEntity
 
equals(Object) - Method in class org.fryske_akademy.jpa.AbstractWsEntity
 
equals(Object) - Method in class org.fryske_akademy.jpa.Param
 

F

FARevisionListener - Class in org.fryske_akademy.jpa
 
FARevisionListener() - Constructor for class org.fryske_akademy.jpa.FARevisionListener
 
find(Serializable, Class<T>) - Method in class org.fryske_akademy.ejb.AbstractCrudService
 
find(String, List<Param>, Integer, Integer, Class<T>) - Method in class org.fryske_akademy.ejb.AbstractCrudService
 
find(Serializable, Class<T>) - Method in interface org.fryske_akademy.ejb.CrudReadService
 
find(String, List<Param>, Integer, Integer, Class<T>) - Method in interface org.fryske_akademy.ejb.CrudReadService
 
findAll(Class<T>) - Method in class org.fryske_akademy.ejb.AbstractCrudService
 
findAll(Class<T>) - Method in interface org.fryske_akademy.ejb.CrudReadService
 
findDynamic(Integer, Integer, Map<String, CrudReadService.SORTORDER>, List<Param>, Class<T>) - Method in class org.fryske_akademy.ejb.AbstractCrudService
 
findDynamic(Integer, Integer, Map<String, CrudReadService.SORTORDER>, List<Param>, Class<T>) - Method in interface org.fryske_akademy.ejb.CrudReadService
 
findInClass(Class, String) - Static method in class org.fryske_akademy.Util
Look for methods with return type enum, whose simple class is the first part of the argument string, look for the enum constant whose name is the last part of the argument string.
findNative(String, List<Param>, Integer, Integer, Class<T>) - Method in class org.fryske_akademy.ejb.AbstractCrudService
 
findNative(String, List<Param>, Integer, Integer, Class<T>) - Method in interface org.fryske_akademy.ejb.CrudReadService
 
findOne(String, List<Param>, Class<T>) - Method in class org.fryske_akademy.ejb.AbstractCrudService
 
findOne(String, List<Param>, Class<T>) - Method in interface org.fryske_akademy.ejb.CrudReadService
return one result or null, multiple results throws an exception
findPrincipal() - Static method in class org.fryske_akademy.jpa.JpaUtil
Looks for principal in facescontext or ejb sessioncontext
fromException(Throwable) - Static method in exception org.fryske_akademy.ejb.EntityException
get hold of an entity in the exception chain.

G

getAndOr() - Method in class org.fryske_akademy.jpa.Param
 
getDefaultPageSize() - Method in class org.fryske_akademy.ejb.AbstractCrudService
 
getDefaultPageSize() - Method in interface org.fryske_akademy.ejb.CrudReadService
Return a default page size when no max is given, negative value means no limit
getEntity() - Method in class org.fryske_akademy.jpa.RevInfo
 
getEntityManager() - Method in class org.fryske_akademy.ejb.AbstractCrudService
 
getEntityManagerFactory(String) - Static method in class org.fryske_akademy.jpa.JpaUtil
return a cached EntityManagerFactory, make sure you close it when it is not needed anymore.
getEnumWithValue(Object) - Static method in class org.fryske_akademy.Util
look for a method returning an enum, call it, if the value isn't null return it.
getFailed() - Method in exception org.fryske_akademy.ejb.EntityException
 
getId() - Method in class org.fryske_akademy.jpa.AbstractEntity
 
getId() - Method in class org.fryske_akademy.jpa.AbstractWsEntity
 
getId() - Method in interface org.fryske_akademy.jpa.EntityInterface
an entity should have an id
getMoreIn() - Method in class org.fryske_akademy.jpa.Param.Builder.DefaultWildcardMapping
 
getMoreIn() - Method in interface org.fryske_akademy.jpa.Param.Builder.WildcardMapping
 
getMoreOut() - Method in class org.fryske_akademy.jpa.Param.Builder.DefaultWildcardMapping
 
getMoreOut() - Method in interface org.fryske_akademy.jpa.Param.Builder.WildcardMapping
 
getNot() - Method in class org.fryske_akademy.jpa.Param
 
getOneIn() - Method in class org.fryske_akademy.jpa.Param.Builder.DefaultWildcardMapping
 
getOneIn() - Method in interface org.fryske_akademy.jpa.Param.Builder.WildcardMapping
 
getOneOut() - Method in class org.fryske_akademy.jpa.Param.Builder.DefaultWildcardMapping
 
getOneOut() - Method in interface org.fryske_akademy.jpa.Param.Builder.WildcardMapping
 
getOperator() - Method in class org.fryske_akademy.jpa.Param
 
getParamKey() - Method in class org.fryske_akademy.jpa.Param
for native queries this key should be a numeric positional parameter
getParamType() - Method in class org.fryske_akademy.jpa.Param
 
getParamValue() - Method in class org.fryske_akademy.jpa.Param
 
getPropertyPath() - Method in class org.fryske_akademy.jpa.Param
 
getRevision(Number, Class<T>) - Method in class org.fryske_akademy.ejb.AbstractCrudServiceEnvers
 
getRevision(Number, Class<T>) - Method in interface org.fryske_akademy.ejb.Auditing
get historical data for a certain revision
getRevisionInfo(Serializable, Integer, Class<T>) - Method in class org.fryske_akademy.ejb.AbstractCrudServiceEnvers
 
getRevisionInfo(Serializable, Integer, Class<T>) - Method in interface org.fryske_akademy.ejb.Auditing
return a list holding revision information, newest come first
getRevisionInfo() - Method in class org.fryske_akademy.jpa.RevInfo
 
getRevisionNumbers(Object, Class<T>) - Method in class org.fryske_akademy.ejb.AbstractCrudServiceEnvers
 
getRevisionNumbers(Object, Class<T>) - Method in interface org.fryske_akademy.ejb.Auditing
return list of revision numbers, first is the oldest
getType() - Method in class org.fryske_akademy.jpa.RevInfo
 
getUsername() - Method in class org.fryske_akademy.jpa.RevisionInfo
 
getVersion() - Method in class org.fryske_akademy.jpa.AbstractEntity
 
getVersion() - Method in class org.fryske_akademy.jpa.AbstractWsEntity
 

H

hashCode() - Method in class org.fryske_akademy.jpa.AbstractEntity
 
hashCode() - Method in class org.fryske_akademy.jpa.AbstractWsEntity
 
hashCode() - Method in class org.fryske_akademy.jpa.Param
 
hasSetterForEnumString(String, Object) - Static method in class org.fryske_akademy.Util
look for a setter ignoring case for a string in the form "enum simple class"."enum name", return true if it is found.

I

isCaseInsensitive() - Method in class org.fryske_akademy.jpa.Param
 
ISEMPTY - Static variable in class org.fryske_akademy.jpa.Param.Builder
 
isNegation(String) - Method in class org.fryske_akademy.jpa.Param.Builder
check if a value indicates a negation
ISNOTEMPTY - Static variable in class org.fryske_akademy.jpa.Param.Builder
 
ISNOTNULL - Static variable in class org.fryske_akademy.jpa.Param.Builder
 
ISNULL - Static variable in class org.fryske_akademy.jpa.Param.Builder
 
isSkipSetValue() - Method in class org.fryske_akademy.jpa.Param
 
isSyntaxInValue() - Method in class org.fryske_akademy.jpa.Param.Builder
 
isTransient() - Method in class org.fryske_akademy.jpa.AbstractEntity
is the entity in the db?
isTransient() - Method in interface org.fryske_akademy.jpa.EntityInterface
is the entity in the database

J

JpaUtil - Class in org.fryske_akademy.jpa
 
JpaUtil() - Constructor for class org.fryske_akademy.jpa.JpaUtil
 
JpqlBuilder - Interface in org.fryske_akademy.jpa
Responsible for building where and order by clauses in jpql
JpqlBuilderImpl - Class in org.fryske_akademy.jpa
Stateless, threadsafe builder containing function for building dynamic jpql where and order by clause based on Param and functions for setting parameters in a Query, also based on Param.
JpqlBuilderImpl() - Constructor for class org.fryske_akademy.jpa.JpqlBuilderImpl
 

L

listEnums(Class) - Static method in class org.fryske_akademy.Util
look for all methods whose return type is an enum and add all constants to the result.

N

NEGATION - Static variable in class org.fryske_akademy.jpa.Param.Builder
 
newRevision(Object) - Method in class org.fryske_akademy.jpa.FARevisionListener
adds principal name or FARevisionListener.UNKNOWN to RevisionInfo.
nullComp(String) - Static method in class org.fryske_akademy.jpa.Param.Builder
check if a value is a null comparison

O

one(String, Object) - Static method in class org.fryske_akademy.jpa.Param
call #one(java.lang.String, java.lang.Object, boolean, org.fryske_akademy.ejb.Param.Builder.WildcardMapping) with true, Param.Builder.DEFAULT_MAPPING and false
one(String, Object, boolean, Param.Builder.WildcardMapping, boolean) - Static method in class org.fryske_akademy.jpa.Param
 
order(String, CrudReadService.SORTORDER) - Static method in enum org.fryske_akademy.ejb.CrudReadService.SORTORDER
 
orderClause(Map<String, CrudReadService.SORTORDER>) - Method in interface org.fryske_akademy.jpa.JpqlBuilder
builds an order by clause
orderClause(Map<String, CrudReadService.SORTORDER>) - Method in class org.fryske_akademy.jpa.JpqlBuilderImpl
builds an order by clause, uses JpqlBuilderImpl.ENTITY_PREFIX.
org.fryske_akademy - package org.fryske_akademy
 
org.fryske_akademy.ejb - package org.fryske_akademy.ejb
This package contains interfaces and base classes for the development of EJB crud beans.
org.fryske_akademy.jpa - package org.fryske_akademy.jpa
This package contains an interface and a mapped superclass for entities, classes to support revisions (history) of entities and a helper class.

P

Param - Class in org.fryske_akademy.jpa
Holder for parameter info that can be used when building a jpql query.
Param.AndOr - Enum in org.fryske_akademy.jpa
 
Param.Builder - Class in org.fryske_akademy.jpa
helps building a list of Param, by default supports a bit of syntax in String values: "is [not] null/empty" and ! at the beginning of a value.
Param.Builder.DefaultWildcardMapping - Class in org.fryske_akademy.jpa
* => %, ? => _
Param.Builder.WildcardMapping - Interface in org.fryske_akademy.jpa
translation table a wildcard for more characters and a wildcard for one character

R

remove(String) - Method in class org.fryske_akademy.jpa.Param.Builder
 
RevInfo<T> - Class in org.fryske_akademy.jpa
container for revision info for an entity, constructed in Auditing.getRevisionInfo(java.io.Serializable, java.lang.Integer, java.lang.Class)
RevInfo(T, RevInfo.TYPE, RevisionInfo) - Constructor for class org.fryske_akademy.jpa.RevInfo
 
RevInfo.TYPE - Enum in org.fryske_akademy.jpa
 
RevisionInfo - Class in org.fryske_akademy.jpa
 
RevisionInfo() - Constructor for class org.fryske_akademy.jpa.RevisionInfo
 

S

save(T) - Method in class org.fryske_akademy.ejb.AbstractCrudService
When overriding look into Transactional and roles to use, these are not inherited.
save(T) - Method in interface org.fryske_akademy.ejb.CrudWriteService
create or update depending on EntityInterface.isTransient().
set(Query, String, Object) - Method in class org.fryske_akademy.jpa.JpqlBuilderImpl
When Query is a TypedQuery call Query.setParameter(java.lang.String, java.lang.Object) otherwise call Query.setParameter(int, java.lang.Object) with Short.valueOf(key).
setEnum(Enum, T) - Static method in class org.fryske_akademy.Util
Look for a setter for the enum in the object, call it and return the object.
setEnumsFromString(String, T) - Static method in class org.fryske_akademy.Util
parse a string containing enums the form "enum simple class"."enum name" separated by space, look for the right setter in the Object class and call the setter.
setId(Integer) - Method in class org.fryske_akademy.jpa.AbstractEntity
 
setId(Integer) - Method in class org.fryske_akademy.jpa.AbstractWsEntity
 
setJpqlBuilder(JpqlBuilder) - Method in class org.fryske_akademy.ejb.AbstractCrudService
override to inject your own version of JpqlBuilder
setParam(Query, Param) - Method in interface org.fryske_akademy.jpa.JpqlBuilder
Set the value of a jpql parameter prepared in #whereCondition(org.fryske_akademy.ejb.Param)
setParam(Query, Param) - Method in class org.fryske_akademy.jpa.JpqlBuilderImpl
Fills parameters prepared in JpqlBuilderImpl.setWhereParams(javax.persistence.Query, java.util.List), if the type of the field in the query is a Short or an Integer and the paramValue is a String, it is converted accordingly.
setUsername(String) - Method in class org.fryske_akademy.jpa.RevisionInfo
 
setVersion(int) - Method in class org.fryske_akademy.jpa.AbstractEntity
 
setVersion(int) - Method in class org.fryske_akademy.jpa.AbstractWsEntity
 
setWhereParams(Query, List<Param>) - Method in interface org.fryske_akademy.jpa.JpqlBuilder
Fills parameters created in #whereCondition(org.fryske_akademy.ejb.Param)
setWhereParams(Query, List<Param>) - Method in class org.fryske_akademy.jpa.JpqlBuilderImpl
Calls #setParam(javax.persistence.Query, org.fryske_akademy.ejb.Param) for each filter.
split(String, int) - Static method in class org.fryske_akademy.Util
split(String, int, boolean) - Static method in class org.fryske_akademy.Util
split(String, String, int, boolean) - Static method in class org.fryske_akademy.Util
split a string on regex and return the requested index, or null.

T

toString() - Method in enum org.fryske_akademy.jpa.Param.AndOr
 
toString() - Method in class org.fryske_akademy.jpa.Param
 
toString(Enum) - Static method in class org.fryske_akademy.Util
return "enum simple class"."enum name"
toString(List<Enum>) - Static method in class org.fryske_akademy.Util
return "[" + toString(java.lang.Enum) for each enum + "]"

U

UNKNOWN - Static variable in class org.fryske_akademy.jpa.FARevisionListener
when principal name not found
update(T) - Method in class org.fryske_akademy.ejb.AbstractCrudService
When overriding look into Transactional and roles to use, these are not inherited.
update(T) - Method in interface org.fryske_akademy.ejb.CrudWriteService
 
Util - Class in org.fryske_akademy
 
Util() - Constructor for class org.fryske_akademy.Util
 

V

valueOf(String) - Static method in enum org.fryske_akademy.ejb.CrudReadService.SORTORDER
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.fryske_akademy.jpa.Param.AndOr
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.fryske_akademy.jpa.RevInfo.TYPE
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.fryske_akademy.ejb.CrudReadService.SORTORDER
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.fryske_akademy.jpa.Param.AndOr
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.fryske_akademy.jpa.RevInfo.TYPE
Returns an array containing the constants of this enum type, in the order they are declared.

W

whereClause(List<Param>) - Method in interface org.fryske_akademy.jpa.JpqlBuilder
builds a where clause
whereClause(List<Param>) - Method in class org.fryske_akademy.jpa.JpqlBuilderImpl
builds a where clause, calls #whereCondition(org.fryske_akademy.ejb.Param) for every entry, uses #TABLE_ALIAS as alias for the table
whereCondition(Param) - Method in interface org.fryske_akademy.jpa.JpqlBuilder
builds a where condition
whereCondition(Param) - Method in class org.fryske_akademy.jpa.JpqlBuilderImpl
builds a where condition, prepares ql parameters later filled in JpqlBuilderImpl.setWhereParams(javax.persistence.Query, java.util.List).
A B C D E F G H I J L N O P R S T U V W 
Skip navigation links

Copyright © 2018 Fryske Akademy. All rights reserved.