A B C D E F G H I J K L M N O P Q R S T V 
All Classes All Packages

A

AccessControlVoter - Interface in com.pullreports.model
AccessControlVoters control access to their parent object within the Pull Reports REST API.
ASC - com.pullreports.export.request.SortDirection
 
asList(Object...) - Static method in interface com.pullreports.export.request.FilterValue
 
asList(List<?>) - Static method in interface com.pullreports.export.request.FilterValue
 

B

BETWEEN - com.pullreports.export.request.Operator
 
BIG_DECIMAL - com.pullreports.model.ParamType
 
BIG_INTEGER - com.pullreports.model.ParamType
 
BOOLEAN - com.pullreports.model.ParamType
 
build() - Method in class com.pullreports.model.config.CannedQueryConfiguration.Builder
 
build() - Method in class com.pullreports.model.config.ColumnConfiguration.Builder
 
build() - Method in class com.pullreports.model.config.JoinColumnsRelationshipConfiguration.Builder
 
build() - Method in class com.pullreports.model.config.JoinTableRelationshipConfiguration.Builder
 
build() - Method in class com.pullreports.model.config.RelationshipConfiguration.Builder
 
build() - Method in class com.pullreports.model.config.ReportConfiguration.Builder
 
build() - Method in class com.pullreports.model.config.TableConfiguration.Builder
 
build() - Method in class com.pullreports.model.exportconfig.ExportConfiguration.Builder
 
Builder() - Constructor for class com.pullreports.model.exportconfig.ExportConfiguration.Builder
 
Builder(ColumnId, String) - Constructor for class com.pullreports.model.config.ColumnConfiguration.Builder
 
Builder(TableConfiguration) - Constructor for class com.pullreports.model.config.RelationshipConfiguration.Builder
 
Builder(TableConfiguration, JoinTable) - Constructor for class com.pullreports.model.config.JoinTableRelationshipConfiguration.Builder
Constructs a new builder instance with the given TableConfiguration and JoinTable.
Builder(TableConfiguration, List<JoinColumn>) - Constructor for class com.pullreports.model.config.JoinColumnsRelationshipConfiguration.Builder
Constructs a new builder instance with the given TableConfiguration and JoinColumn List.
Builder(QueryId, String) - Constructor for class com.pullreports.model.config.CannedQueryConfiguration.Builder
 
Builder(ReportId, String, TableConfiguration) - Constructor for class com.pullreports.model.config.ReportConfiguration.Builder
 
Builder(TableId, String, List<ColumnConfiguration>) - Constructor for class com.pullreports.model.config.TableConfiguration.Builder
 

C

CannedQueriesProvider - Interface in com.pullreports.model
A CannedQueriesProvider provides a list of CannedQuerys.
CannedQuery - Class in com.pullreports.model
 
CannedQuery(HttpServletRequest, Report, CannedQueryConfiguration, AccessControlBroker) - Constructor for class com.pullreports.model.CannedQuery
 
CannedQuery.CannedQueryInitializationException - Exception in com.pullreports.model
Thrown when a CannedQuery cannot construct for the given Report and HttpServletRequest.
CannedQuery.ViewMode - Enum in com.pullreports.model
 
CannedQueryConfiguration - Class in com.pullreports.model.config
Contains the configuration for one CannedQuery.
CannedQueryConfiguration.Builder - Class in com.pullreports.model.config
A CannedQueryConfiguration.Builder follows the builder pattern to create a new CannedQueryConfiguration instance.
CannedQueryConfiguration.CannedQueryConfigurationBuilder - Class in com.pullreports.model.config
Deprecated.
CannedQueryConfigurationBuilder(QueryId, String) - Constructor for class com.pullreports.model.config.CannedQueryConfiguration.CannedQueryConfigurationBuilder
Deprecated.
 
Cardinality - Enum in com.pullreports.model
The Cardinality Enum sets the multiplicity of a RelationshipConfiguration.Builder in regard to its parent table.
CatalogConfiguration - Class in com.pullreports.model.config
A CatalogConfiguration is a collection of one or more ReportConfigurations that all share the same directory path within the Pull Reports REST API.
CatalogConfiguration(CatalogId, String, List<ReportConfiguration>) - Constructor for class com.pullreports.model.config.CatalogConfiguration
 
CatalogConfiguration(CatalogId, String, List<ReportConfiguration>, AccessControlVoter) - Constructor for class com.pullreports.model.config.CatalogConfiguration
 
CatalogConfigurationFactory - Interface in com.pullreports.model.config
A CatalogConfigurationFactory is responsible for the creation of one CatalogConfiguration during Pull Reports initialization.
CatalogId - Class in com.pullreports.model
The unique identifier of a Catalog in a Pull Reports installation.
CatalogId(String) - Constructor for class com.pullreports.model.CatalogId
 
coerceValue(Class<?>) - Method in interface com.pullreports.export.request.FilterValue
 
Column - Class in com.pullreports.model
Represents a database column within a Table.
ColumnConfiguration - Class in com.pullreports.model.config
A ColumnConfiguration represents one database column within a TableConfiguration.
ColumnConfiguration.Builder - Class in com.pullreports.model.config
A ColumnConfiguration.Builder follows the builder pattern to create a new ColumnConfiguration instance.
ColumnConfiguration.ColumnConfigurationBuilder - Class in com.pullreports.model.config
Deprecated.
ColumnConfigurationBuilder(ColumnId, String) - Constructor for class com.pullreports.model.config.ColumnConfiguration.ColumnConfigurationBuilder
Deprecated.
 
ColumnId - Class in com.pullreports.model
The unique identifier of a Column within a Table.
ColumnId(String) - Constructor for class com.pullreports.model.ColumnId
 
ColumnResourcePath - Class in com.pullreports.model
 
ColumnResourcePath(TablePath, ColumnId) - Constructor for class com.pullreports.model.ColumnResourcePath
 
ColumnsTerm - Class in com.pullreports.model.config
Represents one semicolon separated term within the Export Report "columns" parameter.
ColumnsTerm(TablePath) - Constructor for class com.pullreports.model.config.ColumnsTerm
Constructs a new ColumnsTerm with the given TablePath.
ColumnsTerm(TablePath, ColumnId...) - Constructor for class com.pullreports.model.config.ColumnsTerm
 
ColumnsTerm(TablePath, String...) - Constructor for class com.pullreports.model.config.ColumnsTerm
 
ColumnsTerm(TablePath, List<ColumnId>) - Constructor for class com.pullreports.model.config.ColumnsTerm
Constructs a new ColumnsTerm with the given TablePath and column ids.
ColumnsTerm(String) - Constructor for class com.pullreports.model.config.ColumnsTerm
 
ColumnsTerm(String, String...) - Constructor for class com.pullreports.model.config.ColumnsTerm
 
ColumnUrlTemplate - Class in com.pullreports.model
 
com.pullreports.export.request - package com.pullreports.export.request
 
com.pullreports.model - package com.pullreports.model
 
com.pullreports.model.config - package com.pullreports.model.config
 
com.pullreports.model.exportconfig - package com.pullreports.model.exportconfig
 
compareTo(ColumnId) - Method in class com.pullreports.model.ColumnId
 
compareTo(TableId) - Method in class com.pullreports.model.TableId
 
createCannedQueries(HttpServletRequest, Report) - Method in interface com.pullreports.model.CannedQueriesProvider
 
createCannedQueries(HttpServletRequest, Report) - Method in class com.pullreports.model.config.DefaultCannedQueriesProvider
 
createLabelValues(DataSource, HttpServletRequest) - Method in class com.pullreports.model.config.PlaceholderDefaultQueryLabelValuesProvider
Throws an UnsupportedOperationException.
createLabelValues(DataSource, HttpServletRequest) - Method in interface com.pullreports.model.LabelValuesProvider
Returns a List of LabelValue beans to use as values for the parent Column within the Pull Reports Ad Hoc Creator Filter web form.
createLabelValues(DataSource, HttpServletRequest) - Method in class com.pullreports.model.QueryLabelValuesProvider
 
createLabelValues(DataSource, HttpServletRequest) - Method in class com.pullreports.model.TableQueryLabelValuesProvider
 
createSubquery(HttpServletRequest) - Method in interface com.pullreports.model.SubqueryProvider
 

D

DATE - com.pullreports.model.ParamType
 
DATE_FORMAT_LONG - Static variable in interface com.pullreports.export.request.FilterValue
 
DATE_FORMAT_MEDIUM - Static variable in interface com.pullreports.export.request.FilterValue
 
DATE_FORMAT_SHORT - Static variable in interface com.pullreports.export.request.FilterValue
 
DEFAULT_LABEL_COLUMN - Static variable in class com.pullreports.model.QueryLabelValuesProvider
 
DEFAULT_VALUE_COLUMN - Static variable in class com.pullreports.model.QueryLabelValuesProvider
 
DefaultCannedQueriesProvider - Class in com.pullreports.model.config
 
DefaultCannedQueriesProvider(List<CannedQueryConfiguration>) - Constructor for class com.pullreports.model.config.DefaultCannedQueriesProvider
 
DefaultSortTerm - Class in com.pullreports.model.exportconfig
A DefaultSortTerm represents one sort term by which to order export results when requests to the Pull Reports Export Report REST API does not specify a sort parameter.
DefaultSortTerm(ColumnId) - Constructor for class com.pullreports.model.exportconfig.DefaultSortTerm
Constructs a DefaultSortTerm with the default direction of ASC.
DefaultSortTerm(ColumnId, SortDirection) - Constructor for class com.pullreports.model.exportconfig.DefaultSortTerm
 
DESC - com.pullreports.export.request.SortDirection
 
DOUBLE - com.pullreports.model.ParamType
 

E

equals(Object) - Method in class com.pullreports.export.request.Filter
 
equals(Object) - Method in class com.pullreports.export.request.FilterClause
 
equals(Object) - Method in class com.pullreports.export.request.Sort
 
equals(Object) - Method in class com.pullreports.model.CatalogId
 
equals(Object) - Method in class com.pullreports.model.Column
 
equals(Object) - Method in class com.pullreports.model.ColumnId
 
equals(Object) - Method in class com.pullreports.model.ColumnResourcePath
 
equals(Object) - Method in class com.pullreports.model.config.ColumnsTerm
 
equals(Object) - Method in class com.pullreports.model.config.SortTerm
 
equals(Object) - Method in class com.pullreports.model.exportconfig.DefaultSortTerm
 
equals(Object) - Method in class com.pullreports.model.LabelValue
 
equals(Object) - Method in class com.pullreports.model.QueryId
 
equals(Object) - Method in class com.pullreports.model.QueryLabelValuesProvider
 
equals(Object) - Method in class com.pullreports.model.ReportId
 
equals(Object) - Method in class com.pullreports.model.TableId
 
equals(Object) - Method in class com.pullreports.model.TablePath
 
EQUALS - com.pullreports.export.request.Operator
 
ExportConfiguration - Class in com.pullreports.model.exportconfig
Contains the Pull Reports Export Report REST API configuration for one ReportConfiguration.
ExportConfiguration.Builder - Class in com.pullreports.model.exportconfig
A ExportConfiguration.Builder follows the builder pattern to create a new ExportConfiguration instance.
ExportConfiguration.ExportConfigurationBuilder - Class in com.pullreports.model.exportconfig
Deprecated.
ExportConfigurationBuilder() - Constructor for class com.pullreports.model.exportconfig.ExportConfiguration.ExportConfigurationBuilder
Deprecated.
 

F

Filter - Class in com.pullreports.export.request
 
Filter(List<FilterClause>) - Constructor for class com.pullreports.export.request.Filter
 
FilterClause - Class in com.pullreports.export.request
 
FilterClause(Table, Column, Operator) - Constructor for class com.pullreports.export.request.FilterClause
 
FilterClause(Table, Column, Operator, List<FilterValue>) - Constructor for class com.pullreports.export.request.FilterClause
 
FilterValue - Interface in com.pullreports.export.request
 
findColumn(ColumnId) - Method in class com.pullreports.model.Table
 
findColumnConfiguration(ColumnId) - Method in class com.pullreports.model.config.TableConfiguration
 
findRelationshipConfiguration(TableId) - Method in class com.pullreports.model.config.TableConfiguration
 
FLOAT - com.pullreports.model.ParamType
 
fromParamClass(Class<?>) - Static method in enum com.pullreports.model.ParamType
 
fromString(String) - Static method in enum com.pullreports.export.request.Operator
 

G

GeojsonConfiguration - Class in com.pullreports.model.exportconfig
A GeojsonConfiguration activates the Pull Reports Export Report REST API geojson export format by specifying a column with the ReportConfiguration base TableConfiguration whose value is a GeoJSON geometry.
GeojsonConfiguration(ColumnId) - Constructor for class com.pullreports.model.exportconfig.GeojsonConfiguration
 
getAccessControlVoter() - Method in class com.pullreports.model.CannedQuery
 
getAccessControlVoter() - Method in class com.pullreports.model.Column
 
getAccessControlVoter() - Method in class com.pullreports.model.config.CannedQueryConfiguration
 
getAccessControlVoter() - Method in class com.pullreports.model.config.CatalogConfiguration
An Optional which returns the AccessControlVoter for this CatalogConfiguration or the empty Optional.
getAccessControlVoter() - Method in class com.pullreports.model.config.ColumnConfiguration
 
getAccessControlVoter() - Method in class com.pullreports.model.config.RelationshipConfiguration.Builder
 
getAccessControlVoter() - Method in class com.pullreports.model.config.RelationshipConfiguration
 
getAccessControlVoter() - Method in class com.pullreports.model.config.ReportConfiguration
 
getAccessControlVoter() - Method in class com.pullreports.model.Relationship
 
getApplyOutputTransformToSort() - Method in class com.pullreports.model.Column
 
getApplyOutputTransformToSort() - Method in class com.pullreports.model.config.ColumnConfiguration
 
getCannedQueriesProvider() - Method in class com.pullreports.model.exportconfig.ExportConfiguration
 
getCannedQueryConfigurations() - Method in class com.pullreports.model.config.DefaultCannedQueriesProvider
 
getCardinality() - Method in class com.pullreports.model.config.RelationshipConfiguration.Builder
 
getCardinality() - Method in class com.pullreports.model.config.RelationshipConfiguration
 
getCardinality() - Method in class com.pullreports.model.Relationship
 
getChild(TableId) - Method in class com.pullreports.model.Table
Returns an Optional whose value is the Table which is an immediate child of the current table with the given TableId.
getChild(TablePath) - Method in class com.pullreports.model.Table
Returns an Optional whose value is the Table found at the given path or the empty Optional.
getChildRelationship(TablePath) - Method in class com.pullreports.model.Table
Returns an Optional whose value is the Relationship found at the given path or the empty Optional.
getChildTable() - Method in class com.pullreports.model.Relationship
 
getClauses() - Method in class com.pullreports.export.request.Filter
 
getCoercedValues() - Method in class com.pullreports.export.request.FilterClause
 
getColumn() - Method in class com.pullreports.export.request.FilterClause
 
getColumn() - Method in class com.pullreports.export.request.Sort
 
getColumnConfigurations() - Method in class com.pullreports.model.config.TableConfiguration
 
getColumnId() - Method in class com.pullreports.export.request.FilterClause
 
getColumnId() - Method in class com.pullreports.model.ColumnResourcePath
 
getColumnId() - Method in class com.pullreports.model.config.PreFilter
 
getColumnId() - Method in class com.pullreports.model.config.SortTerm
 
getColumnId() - Method in class com.pullreports.model.exportconfig.DefaultSortTerm
 
getColumnIds() - Method in class com.pullreports.model.config.ColumnsTerm
 
getColumnIdsInDescendingLength() - Method in class com.pullreports.model.config.TableConfiguration
 
getColumnName() - Method in class com.pullreports.model.JoinColumn
 
getColumnResourcePath() - Method in class com.pullreports.model.Column
 
getColumns() - Method in class com.pullreports.model.CannedQuery
 
getColumns() - Method in class com.pullreports.model.Table
Returns the immutable List of Table columns.
getColumnsTerms() - Method in class com.pullreports.model.config.CannedQueryConfiguration
 
getColumnUrlTemplate() - Method in class com.pullreports.model.Column
 
getDefaultColumns() - Method in class com.pullreports.model.exportconfig.ExportConfiguration
 
getDefaultSortTerms() - Method in class com.pullreports.model.exportconfig.ExportConfiguration
 
getDescription() - Method in class com.pullreports.model.CannedQuery
 
getDescription() - Method in class com.pullreports.model.Column
 
getDescription() - Method in class com.pullreports.model.config.CannedQueryConfiguration
 
getDescription() - Method in class com.pullreports.model.config.ColumnConfiguration
 
getDescription() - Method in class com.pullreports.model.config.ReportConfiguration
 
getDescription() - Method in class com.pullreports.model.config.TableConfiguration
 
getDescription() - Method in interface com.pullreports.model.Subquery
Returns an Optional whose value is the subquery description to be output in each export format or the empty Optional.
getDescription() - Method in class com.pullreports.model.Table
Returns an Optional whose value is this Table's human description or the empty Optional.
getDirection() - Method in class com.pullreports.export.request.Sort
 
getDirection() - Method in class com.pullreports.model.config.SortTerm
 
getDisplayName() - Method in class com.pullreports.model.Column
Returns the column displayName attribute or the name.
getDisplayName() - Method in class com.pullreports.model.config.ColumnConfiguration
 
getDisplayName() - Method in class com.pullreports.model.config.TableConfiguration
 
getDisplayName() - Method in class com.pullreports.model.Table
 
getDistinct() - Method in class com.pullreports.model.CannedQuery
 
getDistinct() - Method in class com.pullreports.model.config.CannedQueryConfiguration
 
getExport() - Method in class com.pullreports.model.Column
 
getExport() - Method in class com.pullreports.model.config.ColumnConfiguration
 
getExportConfiguration() - Method in class com.pullreports.model.config.ReportConfiguration
 
getFilterColumnTransform() - Method in class com.pullreports.model.Column
 
getFilterColumnTransform() - Method in class com.pullreports.model.config.ColumnConfiguration
 
getFilters() - Method in class com.pullreports.model.CannedQuery
 
getFilterTemplates() - Method in class com.pullreports.model.config.CannedQueryConfiguration
 
getFilterValueTransform() - Method in class com.pullreports.model.Column
 
getFilterValueTransform() - Method in class com.pullreports.model.config.ColumnConfiguration
 
getGeojsonConfiguration() - Method in class com.pullreports.model.exportconfig.ExportConfiguration
 
getGeometryColumn() - Method in class com.pullreports.model.exportconfig.GeojsonConfiguration
 
getGeometryColumn() - Method in class com.pullreports.model.exportconfig.KmlConfiguration
 
getGroup() - Method in class com.pullreports.model.LabelValue
 
getGroupColumn() - Method in class com.pullreports.model.QueryLabelValuesProvider
 
getHasCompletePrimaryKeyColumns() - Method in class com.pullreports.model.Table
 
getId() - Method in class com.pullreports.model.CannedQuery
 
getId() - Method in class com.pullreports.model.CatalogId
 
getId() - Method in class com.pullreports.model.Column
 
getId() - Method in class com.pullreports.model.ColumnId
 
getId() - Method in class com.pullreports.model.config.CannedQueryConfiguration.Builder
 
getId() - Method in class com.pullreports.model.config.CannedQueryConfiguration
 
getId() - Method in class com.pullreports.model.config.CatalogConfiguration
Returns the unique Catalog id.
getId() - Method in class com.pullreports.model.config.ColumnConfiguration
 
getId() - Method in class com.pullreports.model.config.ReportConfiguration.Builder
 
getId() - Method in class com.pullreports.model.config.ReportConfiguration
 
getId() - Method in class com.pullreports.model.config.TableConfiguration
 
getId() - Method in class com.pullreports.model.QueryId
 
getId() - Method in class com.pullreports.model.ReportId
 
getId() - Method in class com.pullreports.model.Table
Returns the id of the table.
getId() - Method in class com.pullreports.model.TableId
 
getIds() - Method in class com.pullreports.model.TablePath
 
getInverseJoinColumns() - Method in class com.pullreports.model.JoinTable
 
getJoin() - Method in class com.pullreports.model.config.RelationshipConfiguration.Builder
 
getJoin() - Method in class com.pullreports.model.config.RelationshipConfiguration
 
getJoin() - Method in class com.pullreports.model.Relationship
 
getJoinColumns() - Method in class com.pullreports.model.config.JoinColumnsRelationshipConfiguration
 
getJoinColumns() - Method in class com.pullreports.model.JoinTable
 
getJoinTable() - Method in class com.pullreports.model.config.JoinTableRelationshipConfiguration
 
getKmlConfiguration() - Method in class com.pullreports.model.exportconfig.ExportConfiguration
 
getLabel() - Method in class com.pullreports.model.LabelValue
 
getLabelColumn() - Method in class com.pullreports.model.QueryLabelValuesProvider
 
getLabelValuesProvider() - Method in class com.pullreports.model.Column
 
getLabelValuesProvider() - Method in class com.pullreports.model.config.ColumnConfiguration
 
getName() - Method in class com.pullreports.model.CannedQuery
 
getName() - Method in class com.pullreports.model.Column
 
getName() - Method in class com.pullreports.model.config.CannedQueryConfiguration
 
getName() - Method in class com.pullreports.model.config.CatalogConfiguration
Returns the human readable Catalog name.
getName() - Method in class com.pullreports.model.config.ColumnConfiguration
 
getName() - Method in class com.pullreports.model.config.ReportConfiguration.Builder
 
getName() - Method in class com.pullreports.model.config.ReportConfiguration
 
getName() - Method in class com.pullreports.model.config.TableConfiguration
 
getName() - Method in class com.pullreports.model.JoinTable
 
getName() - Method in class com.pullreports.model.Table
Returns an Optional whose value is the name of the database object to use within the SQL from clause.
getOperator() - Method in class com.pullreports.export.request.FilterClause
 
getOperator() - Method in class com.pullreports.model.config.PreFilter
 
getOriginalTerm() - Method in class com.pullreports.export.request.Sort
 
getOriginalUrlTemplate() - Method in class com.pullreports.model.ColumnUrlTemplate
 
getOutputTransform() - Method in class com.pullreports.model.Column
 
getOutputTransform() - Method in class com.pullreports.model.config.ColumnConfiguration
 
getParamClass() - Method in class com.pullreports.model.Column
 
getParamClass() - Method in enum com.pullreports.model.ParamType
 
getParamType() - Method in class com.pullreports.model.config.ColumnConfiguration
 
getParentRelationship() - Method in class com.pullreports.model.Table
Returns the parent Relationship of this table or the empty Optional if this is the Report's base table.
getParentTable() - Method in class com.pullreports.model.Relationship
 
getPath() - Method in class com.pullreports.model.Table
 
getPlacemarkNameTemplate() - Method in class com.pullreports.model.exportconfig.KmlConfiguration
 
getPreFilters() - Method in class com.pullreports.model.config.TableConfiguration
 
getPreFilters() - Method in class com.pullreports.model.Table
Returns the List of Filter objects which should always apply to the Table if included in the export results or an empty List.
getPrimaryKeyColumnIds() - Method in class com.pullreports.model.config.TableConfiguration
 
getPrimaryKeyColumnIds() - Method in class com.pullreports.model.Table
Returns a Set of ColumnId's which represent the table's primary key columns or an empty Set.
getQuery() - Method in class com.pullreports.model.QueryLabelValuesProvider
 
getReferencedBaseTableUrlTemplateColumnIds() - Method in class com.pullreports.model.ColumnUrlTemplate
 
getReferencedColumnName() - Method in class com.pullreports.model.JoinColumn
 
getReferencedParentTableUrlTemplateColumnIds() - Method in class com.pullreports.model.ColumnUrlTemplate
 
getReferencedTablePath() - Method in class com.pullreports.model.JoinColumn
 
getRelationshipConfigurations() - Method in class com.pullreports.model.config.TableConfiguration
 
getRelationships() - Method in class com.pullreports.model.Table
 
getReportConfigurations() - Method in class com.pullreports.model.config.CatalogConfiguration
Returns a List of one or more ReportConfigurations associated with this CatalogConfiguration.
getRequiredTemplateBindingKeys() - Method in class com.pullreports.model.ColumnUrlTemplate
 
getRequiresValues() - Method in enum com.pullreports.export.request.Operator
 
getSortDirection() - Method in class com.pullreports.model.exportconfig.DefaultSortTerm
 
getSorts() - Method in class com.pullreports.model.CannedQuery
 
getSortTerms() - Method in class com.pullreports.model.config.CannedQueryConfiguration
 
getSubqueryProvider() - Method in class com.pullreports.model.config.TableConfiguration
 
getSubqueryProvider() - Method in class com.pullreports.model.Table
 
getTable() - Method in class com.pullreports.export.request.FilterClause
 
getTable() - Method in class com.pullreports.model.Column
 
getTableConfiguration() - Method in class com.pullreports.model.config.RelationshipConfiguration.Builder
 
getTableConfiguration() - Method in class com.pullreports.model.config.RelationshipConfiguration
 
getTableConfiguration() - Method in class com.pullreports.model.config.ReportConfiguration.Builder
 
getTableConfiguration() - Method in class com.pullreports.model.config.ReportConfiguration
 
getTablePath() - Method in class com.pullreports.model.ColumnResourcePath
 
getTablePath() - Method in class com.pullreports.model.config.ColumnsTerm
 
getTablePath() - Method in class com.pullreports.model.config.SortTerm
 
getTemplate() - Method in class com.pullreports.model.ColumnUrlTemplate
 
getTitle() - Method in class com.pullreports.model.config.CannedQueryConfiguration.Builder
 
getUrlTemplate() - Method in class com.pullreports.model.config.ColumnConfiguration
 
getValue() - Method in interface com.pullreports.export.request.FilterValue
 
getValue() - Method in class com.pullreports.model.LabelValue
 
getValue() - Method in interface com.pullreports.model.Subquery
Return an Optional whose value is the complete subquery clause to be used within the SQL from statement or the empty Optional.
getValueColumn() - Method in class com.pullreports.model.QueryLabelValuesProvider
 
getValues() - Method in class com.pullreports.export.request.FilterClause
 
getValues() - Method in class com.pullreports.model.config.PreFilter
 
getValuesAsStrings() - Method in class com.pullreports.model.config.PreFilter
Returns a List of the values associated with this Filter as Strings.
getViewMode() - Method in class com.pullreports.model.CannedQuery
 
getViewMode() - Method in class com.pullreports.model.config.CannedQueryConfiguration
 
GREATER_THAN - com.pullreports.export.request.Operator
 
GREATER_THAN_OR_EQUALS - com.pullreports.export.request.Operator
 

H

hashCode() - Method in class com.pullreports.export.request.Filter
 
hashCode() - Method in class com.pullreports.export.request.FilterClause
 
hashCode() - Method in class com.pullreports.export.request.Sort
 
hashCode() - Method in class com.pullreports.model.CatalogId
 
hashCode() - Method in class com.pullreports.model.Column
 
hashCode() - Method in class com.pullreports.model.ColumnId
 
hashCode() - Method in class com.pullreports.model.ColumnResourcePath
 
hashCode() - Method in class com.pullreports.model.config.ColumnsTerm
 
hashCode() - Method in class com.pullreports.model.config.SortTerm
 
hashCode() - Method in class com.pullreports.model.exportconfig.DefaultSortTerm
 
hashCode() - Method in class com.pullreports.model.LabelValue
 
hashCode() - Method in class com.pullreports.model.QueryId
 
hashCode() - Method in class com.pullreports.model.QueryLabelValuesProvider
 
hashCode() - Method in class com.pullreports.model.ReportId
 
hashCode() - Method in class com.pullreports.model.TableId
 
hashCode() - Method in class com.pullreports.model.TablePath
 
hasToManyAncestor() - Method in class com.pullreports.model.Relationship
Returns true if this Relationship has at least one ancestor Relationship that is of Cardinality.MANY.

I

IN - com.pullreports.export.request.Operator
 
indexOf(Column) - Method in class com.pullreports.model.Table
Returns the index of the given Column in this Table's List of Columns or an int less than 0.
INNER - com.pullreports.model.Join
 
INTEGER - com.pullreports.model.ParamType
 
IS_NOT_NULL - com.pullreports.export.request.Operator
 
IS_NULL - com.pullreports.export.request.Operator
 
isBaseTable() - Method in class com.pullreports.model.Table
Returns true if this table is the base table of the Report.

J

Join - Enum in com.pullreports.model
A Join Enum represents a SQL join clause between two TableConfigurations via a RelationshipConfiguration.
JoinColumn - Class in com.pullreports.model
A JoinColumn specifies the database columns involved in a SQL join between two TableConfigurations via a RelationshipConfiguration.
JoinColumn(String, String) - Constructor for class com.pullreports.model.JoinColumn
 
JoinColumn(String, String, TablePath) - Constructor for class com.pullreports.model.JoinColumn
 
JoinColumnsRelationshipConfiguration - Class in com.pullreports.model.config
A JoinColumnsRelationshipConfiguration represents the SQL join relationship configuration between two TableConfigurations in which one table has one or more foreign key columns to the second table.
JoinColumnsRelationshipConfiguration.Builder - Class in com.pullreports.model.config
A JoinColumnsRelationshipConfiguration.Builder follows the builder pattern to create a new JoinColumnsRelationshipConfiguration instance.
JoinColumnsRelationshipConfiguration.JoinColumnsRelationshipConfigurationBuilder - Class in com.pullreports.model.config
Deprecated.
JoinColumnsRelationshipConfigurationBuilder(TableConfiguration, List<JoinColumn>) - Constructor for class com.pullreports.model.config.JoinColumnsRelationshipConfiguration.JoinColumnsRelationshipConfigurationBuilder
Deprecated.
 
JoinTable - Class in com.pullreports.model
A JoinTable specifies the indirection table between two TableConfigurations via a JoinTableRelationshipConfiguration.
JoinTable(String, List<JoinColumn>, List<JoinColumn>) - Constructor for class com.pullreports.model.JoinTable
 
JoinTableRelationshipConfiguration - Class in com.pullreports.model.config
A JoinTableRelationshipConfiguration represents a to-many SQL join relationship between two TableConfigurations via an indirection JoinTable which contains foreign keys into the two tables.
JoinTableRelationshipConfiguration.Builder - Class in com.pullreports.model.config
A JoinTableRelationshipConfiguration.Builder follows the builder pattern to create a new JoinTableRelationshipConfiguration instance.
JoinTableRelationshipConfiguration.JoinTableRelationshipConfigurationBuilder - Class in com.pullreports.model.config
JoinTableRelationshipConfigurationBuilder(TableConfiguration, JoinTable) - Constructor for class com.pullreports.model.config.JoinTableRelationshipConfiguration.JoinTableRelationshipConfigurationBuilder
Deprecated.
 

K

KmlConfiguration - Class in com.pullreports.model.exportconfig
A KmlConfiguration activates the Pull Reports Export Report REST API kml export format by specifying a column with the ReportConfiguration base TableConfiguration whose value is a KML geometry.
KmlConfiguration(ColumnId) - Constructor for class com.pullreports.model.exportconfig.KmlConfiguration
 
KmlConfiguration(ColumnId, String) - Constructor for class com.pullreports.model.exportconfig.KmlConfiguration
 

L

LabelValue - Class in com.pullreports.model
A LabelValue represents one label/value pair in the Pull Reports Ad Hoc Creator Filter web form, value select list.
LabelValue(String, String) - Constructor for class com.pullreports.model.LabelValue
 
LabelValue(String, String, String) - Constructor for class com.pullreports.model.LabelValue
 
LabelValuesProvider - Interface in com.pullreports.model
A LabelValuesProvider is responsible for creating LabelValue Lists for a Column.
LEFT - com.pullreports.model.Join
 
LESS_THAN - com.pullreports.export.request.Operator
 
LESS_THAN_OR_EQUALS - com.pullreports.export.request.Operator
 
LIKE - com.pullreports.export.request.Operator
 
LONG - com.pullreports.model.ParamType
 

M

makeCatalog(ServletContext) - Method in interface com.pullreports.model.config.CatalogConfigurationFactory
Returns the CatalogConfiguration from this factory.
MANY - com.pullreports.model.Cardinality
 
MAP - com.pullreports.model.CannedQuery.ViewMode
 
MESSAGE_START - Static variable in exception com.pullreports.model.CannedQuery.CannedQueryInitializationException
 

N

NOT_EQUALS - com.pullreports.export.request.Operator
 
NOT_EQUALS_ALT - com.pullreports.export.request.Operator
 
NOT_IN - com.pullreports.export.request.Operator
 
NOT_LIKE - com.pullreports.export.request.Operator
 

O

ONE - com.pullreports.model.Cardinality
 
Operator - Enum in com.pullreports.export.request
The Operator Enum represents the available Operators for the filter parameter in the Pull Reports Export Report REST API.

P

ParamType - Enum in com.pullreports.model
The ParamType Enum contains the possible values for the Column paramType property.
PFX_BASE_TABLE_COL_ID - Static variable in class com.pullreports.model.ColumnUrlTemplate
 
PFX_NON_BASE_TABLE_COL_ID - Static variable in class com.pullreports.model.ColumnUrlTemplate
 
PlaceholderDefaultQueryLabelValuesProvider - Class in com.pullreports.model.config
A PlaceholderDefaultQueryLabelValuesProvider is a no operation, placeholder LabelValuesProvider to set as the LabelValuesProvider for a ColumnConfiguration to indicate the returned LabelValue List labels and values should be the distinct column values as queried from the database.
PlaceholderDefaultQueryLabelValuesProvider() - Constructor for class com.pullreports.model.config.PlaceholderDefaultQueryLabelValuesProvider
 
PreFilter - Class in com.pullreports.model.config
A PreFilter applies a filter condition to all Pull Reports Export Report REST API requests to the containing Table.
PreFilter(ColumnId, Operator) - Constructor for class com.pullreports.model.config.PreFilter
 
PreFilter(ColumnId, Operator, List<FilterValue>) - Constructor for class com.pullreports.model.config.PreFilter
 

Q

QueryId - Class in com.pullreports.model
The unique identifier of a CannedQuery within a Report.
QueryId(String) - Constructor for class com.pullreports.model.QueryId
 
QueryLabelValuesProvider - Class in com.pullreports.model
LabelValuesProvider which retrieves label values from a SQL query.
QueryLabelValuesProvider(String) - Constructor for class com.pullreports.model.QueryLabelValuesProvider
Constructs a new QueryLabelValuesProvider that returns a list of LabelValues for the given SQL query.
QueryLabelValuesProvider(String, String, String) - Constructor for class com.pullreports.model.QueryLabelValuesProvider
Constructs a new QueryLabelValuesProvider that returns a list of LabelValues for the given SQL query, label, and value columns.
QueryLabelValuesProvider(String, String, String, String) - Constructor for class com.pullreports.model.QueryLabelValuesProvider
Constructs a new QueryLabelValuesProvider that returns a list of LabelValues for the given SQL query, label, value, and group columns.

R

Relationship - Class in com.pullreports.model
 
Relationship(RelationshipConfiguration, Table, Table) - Constructor for class com.pullreports.model.Relationship
 
RelationshipConfiguration - Class in com.pullreports.model.config
Abstract super class of the two types of join relationships.
RelationshipConfiguration(TableConfiguration, Cardinality, Join, AccessControlVoter) - Constructor for class com.pullreports.model.config.RelationshipConfiguration
 
RelationshipConfiguration.Builder<T extends RelationshipConfiguration.Builder,​P extends RelationshipConfiguration> - Class in com.pullreports.model.config
Abstract super class of the Builders for the two types of join relationships.
ReportConfiguration - Class in com.pullreports.model.config
Contains the configuration for one Pull Report.
ReportConfiguration.Builder - Class in com.pullreports.model.config
A ReportConfiguration.Builder follows the builder pattern to create a new ReportConfiguration instance.
ReportConfiguration.ReportConfigurationBuilder - Class in com.pullreports.model.config
Deprecated.
ReportConfigurationBuilder(ReportId, String, TableConfiguration) - Constructor for class com.pullreports.model.config.ReportConfiguration.ReportConfigurationBuilder
Deprecated.
 
ReportId - Class in com.pullreports.model
The unique identifier of a Report within a Catalog.
ReportId(String) - Constructor for class com.pullreports.model.ReportId
 
requireColumn(ColumnId) - Method in class com.pullreports.model.Table
Returns the Column for the given id.

S

setAccessControlVoter(AccessControlVoter) - Method in class com.pullreports.model.config.CannedQueryConfiguration.Builder
 
setAccessControlVoter(AccessControlVoter) - Method in class com.pullreports.model.config.ColumnConfiguration.Builder
 
setAccessControlVoter(AccessControlVoter) - Method in class com.pullreports.model.config.RelationshipConfiguration.Builder
 
setAccessControlVoter(AccessControlVoter) - Method in class com.pullreports.model.config.ReportConfiguration.Builder
 
setApplyOutputTransformToSort(boolean) - Method in class com.pullreports.model.config.ColumnConfiguration.Builder
 
setCannedQueriesProvider(CannedQueriesProvider) - Method in class com.pullreports.model.exportconfig.ExportConfiguration.Builder
 
setCardinality(Cardinality) - Method in class com.pullreports.model.config.RelationshipConfiguration.Builder
 
setColumnsTerms(List<ColumnsTerm>) - Method in class com.pullreports.model.config.CannedQueryConfiguration.Builder
 
setDefaultColumns(List<ColumnId>) - Method in class com.pullreports.model.exportconfig.ExportConfiguration.Builder
 
setDefaultSortTerms(List<DefaultSortTerm>) - Method in class com.pullreports.model.exportconfig.ExportConfiguration.Builder
 
setDescription(String) - Method in class com.pullreports.model.config.CannedQueryConfiguration.Builder
 
setDescription(String) - Method in class com.pullreports.model.config.ColumnConfiguration.Builder
 
setDescription(String) - Method in class com.pullreports.model.config.ReportConfiguration.Builder
 
setDescription(String) - Method in class com.pullreports.model.config.TableConfiguration.Builder
 
setDisplayName(String) - Method in class com.pullreports.model.config.ColumnConfiguration.Builder
 
setDistinct(boolean) - Method in class com.pullreports.model.config.CannedQueryConfiguration.Builder
 
setExport(boolean) - Method in class com.pullreports.model.config.ColumnConfiguration.Builder
 
setExportConfiguration(ExportConfiguration) - Method in class com.pullreports.model.config.ReportConfiguration.Builder
Sets the given ExportConfiguration and returns this builder reference.
setFilterColumnTransform(String) - Method in class com.pullreports.model.config.ColumnConfiguration.Builder
 
setFilterTemplates(List<String>) - Method in class com.pullreports.model.config.CannedQueryConfiguration.Builder
 
setFilterValueTransform(String) - Method in class com.pullreports.model.config.ColumnConfiguration.Builder
 
setGeojsonConfiguration(GeojsonConfiguration) - Method in class com.pullreports.model.exportconfig.ExportConfiguration.Builder
 
setJoin(Join) - Method in class com.pullreports.model.config.RelationshipConfiguration.Builder
 
setKmlConfiguration(KmlConfiguration) - Method in class com.pullreports.model.exportconfig.ExportConfiguration.Builder
 
setLabelValuesProvider(LabelValuesProvider) - Method in class com.pullreports.model.config.ColumnConfiguration.Builder
 
setName(String) - Method in class com.pullreports.model.config.TableConfiguration.Builder
 
setOutputTransform(String) - Method in class com.pullreports.model.config.ColumnConfiguration.Builder
 
setParamType(ParamType) - Method in class com.pullreports.model.config.ColumnConfiguration.Builder
 
setPreFilters(List<PreFilter>) - Method in class com.pullreports.model.config.TableConfiguration.Builder
 
setPrimaryKeyColumnIds(Set<ColumnId>) - Method in class com.pullreports.model.config.TableConfiguration.Builder
 
setRelationshipConfigurations(List<? extends RelationshipConfiguration>) - Method in class com.pullreports.model.config.TableConfiguration.Builder
 
setSortTerms(List<SortTerm>) - Method in class com.pullreports.model.config.CannedQueryConfiguration.Builder
 
setSubqueryProvider(SubqueryProvider) - Method in class com.pullreports.model.config.TableConfiguration.Builder
 
setUrlTemplate(String) - Method in class com.pullreports.model.config.ColumnConfiguration.Builder
 
setViewMode(CannedQuery.ViewMode) - Method in class com.pullreports.model.config.CannedQueryConfiguration.Builder
 
Sort - Class in com.pullreports.export.request
A Sort represents one term within the semicolon list of column resource paths (e.g.
Sort(Column) - Constructor for class com.pullreports.export.request.Sort
Creates a new Sort with ASC.
Sort(Column, SortDirection) - Constructor for class com.pullreports.export.request.Sort
 
Sort(Column, SortDirection, String) - Constructor for class com.pullreports.export.request.Sort
 
SortDirection - Enum in com.pullreports.export.request
The SortDirection Enum represents the available direction (e.g.
SortTerm - Class in com.pullreports.model.config
 
SortTerm(TablePath, ColumnId) - Constructor for class com.pullreports.model.config.SortTerm
 
SortTerm(TablePath, ColumnId, SortDirection) - Constructor for class com.pullreports.model.config.SortTerm
 
SortTerm(String, String) - Constructor for class com.pullreports.model.config.SortTerm
 
SortTerm(String, String, SortDirection) - Constructor for class com.pullreports.model.config.SortTerm
 
STRING - com.pullreports.model.ParamType
 
Subquery - Interface in com.pullreports.model
A Subquery returns a query which represents the containing TableConfiguration within the Pull Reports Export Report REST API.
SubqueryProvider - Interface in com.pullreports.model

T

Table - Class in com.pullreports.model
 
TABLE - com.pullreports.model.CannedQuery.ViewMode
 
TableConfiguration - Class in com.pullreports.model.config
Contains the configuration for one table within a ReportConfiguration or RelationshipConfiguration.
TableConfiguration(TableId, String, List<ColumnConfiguration>, String, String, SubqueryProvider, List<PreFilter>, List<? extends RelationshipConfiguration>, Set<ColumnId>) - Constructor for class com.pullreports.model.config.TableConfiguration
 
TableConfiguration.Builder - Class in com.pullreports.model.config
A TableConfiguration.Builder follows the builder pattern to create a new TableConfiguration instance.
TableConfiguration.TableConfigurationBuilder - Class in com.pullreports.model.config
Deprecated.
TableConfigurationBuilder(TableId, String, List<ColumnConfiguration>) - Constructor for class com.pullreports.model.config.TableConfiguration.TableConfigurationBuilder
Deprecated.
 
TableId - Class in com.pullreports.model
The unique identifier of a Table within a Relationship.
TableId(String) - Constructor for class com.pullreports.model.TableId
 
TablePath - Class in com.pullreports.model
The unique list of TableIds which identify a Table within a Report.
TablePath(TableId...) - Constructor for class com.pullreports.model.TablePath
 
TablePath(String) - Constructor for class com.pullreports.model.TablePath
 
TablePath(List<TableId>) - Constructor for class com.pullreports.model.TablePath
 
TableQueryLabelValuesProvider - Class in com.pullreports.model
LabelValuesProvider which retrieves label values from a SQL query on a single database table definition.
TableQueryLabelValuesProvider(String, String) - Constructor for class com.pullreports.model.TableQueryLabelValuesProvider
Constructs a new TableQueryLabelValuesProvider that returns a list of LabelValues for the given table definition and columnName.
TableQueryLabelValuesProvider(String, String, String) - Constructor for class com.pullreports.model.TableQueryLabelValuesProvider
Constructs a new TableQueryLabelValuesProvider that returns a list of LabelValues for the given table definition, label, and value columns.
TableQueryLabelValuesProvider(String, String, String, String) - Constructor for class com.pullreports.model.TableQueryLabelValuesProvider
Constructs a new TableQueryLabelValuesProvider that returns a list of LabelValues for the given table definition, label, value, and group columns.
TIME - com.pullreports.model.ParamType
 
TIME_FORMAT_LONG - Static variable in interface com.pullreports.export.request.FilterValue
 
TIME_FORMAT_SHORT - Static variable in interface com.pullreports.export.request.FilterValue
 
TIMESTAMP - com.pullreports.model.ParamType
 
toHTMLReadableString() - Method in class com.pullreports.export.request.Filter
 
toHTMLReadableString() - Method in class com.pullreports.export.request.FilterClause
 
toReadableString() - Method in class com.pullreports.export.request.Filter
 
toReadableString() - Method in class com.pullreports.export.request.FilterClause
 
toString() - Method in class com.pullreports.export.request.Filter
Returns the String representation of the filter as it would appear as a parameter in the Export REST API.
toString() - Method in class com.pullreports.export.request.FilterClause
 
toString() - Method in enum com.pullreports.export.request.Operator
 
toString() - Method in class com.pullreports.export.request.Sort
 
toString() - Method in enum com.pullreports.export.request.SortDirection
 
toString() - Method in enum com.pullreports.model.CannedQuery.ViewMode
 
toString() - Method in enum com.pullreports.model.Cardinality
 
toString() - Method in class com.pullreports.model.CatalogId
 
toString() - Method in class com.pullreports.model.Column
 
toString() - Method in class com.pullreports.model.ColumnId
 
toString() - Method in class com.pullreports.model.ColumnResourcePath
 
toString() - Method in class com.pullreports.model.config.ColumnsTerm
 
toString() - Method in class com.pullreports.model.config.PreFilter
 
toString() - Method in class com.pullreports.model.config.SortTerm
 
toString() - Method in class com.pullreports.model.exportconfig.DefaultSortTerm
 
toString() - Method in enum com.pullreports.model.Join
 
toString() - Method in class com.pullreports.model.LabelValue
 
toString() - Method in enum com.pullreports.model.ParamType
 
toString() - Method in class com.pullreports.model.QueryId
 
toString() - Method in class com.pullreports.model.QueryLabelValuesProvider
 
toString() - Method in class com.pullreports.model.ReportId
 
toString() - Method in class com.pullreports.model.Table
 
toString() - Method in class com.pullreports.model.TableId
 
toString() - Method in class com.pullreports.model.TablePath
 

V

valueOf(String) - Static method in enum com.pullreports.export.request.Operator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.pullreports.export.request.SortDirection
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.pullreports.model.CannedQuery.ViewMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.pullreports.model.Cardinality
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.pullreports.model.Join
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.pullreports.model.ParamType
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.pullreports.export.request.Operator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.pullreports.export.request.SortDirection
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.pullreports.model.CannedQuery.ViewMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.pullreports.model.Cardinality
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.pullreports.model.Join
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.pullreports.model.ParamType
Returns an array containing the constants of this enum type, in the order they are declared.
vote(HttpServletRequest) - Method in interface com.pullreports.model.AccessControlVoter
Return true to permit access to the parent object.
A B C D E F G H I J K L M N O P Q R S T V 
All Classes All Packages