Class View.Builder
- java.lang.Object
-
- org.linuxforhealth.fhir.database.utils.model.VersionedSchemaObject
-
- org.linuxforhealth.fhir.database.utils.model.View.Builder
-
- Enclosing class:
- View
public static class View.Builder extends VersionedSchemaObject
Fluent builder forView
-
-
Field Summary
-
Fields inherited from class org.linuxforhealth.fhir.database.utils.model.VersionedSchemaObject
migrations, version
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description View.BuilderaddDependency(IDatabaseObject obj)Add theIDatabaseObjectas a dependency for this viewView.BuilderaddMigration(Migration... migration)Add migration steps to perform to upgrade from previous versions of this objectView.BuilderaddPrivilege(java.lang.String groupName, Privilege p)View.BuilderaddPrivileges(java.util.Collection<GroupPrivilege> gps)Add the collection of group privileges to this viewView.BuilderaddTag(java.lang.String tagName, java.lang.String tagValue)Viewbuild()Construct an immutable instance of aViewfrom the current state of this builderView.BuildersetSelectClause(java.lang.String selectClause)Setter for the fromClause used to build the viewView.BuildersetVersion(int v)Set the version-
Methods inherited from class org.linuxforhealth.fhir.database.utils.model.VersionedSchemaObject
getObjectName, getQualifiedName, getSchemaName, getVersion, setVersionValue
-
-
-
-
Method Detail
-
setSelectClause
public View.Builder setSelectClause(java.lang.String selectClause)
Setter for the fromClause used to build the view- Parameters:
fromClause-
-
setVersion
public View.Builder setVersion(int v)
Set the version- Parameters:
v-- Returns:
-
addTag
public View.Builder addTag(java.lang.String tagName, java.lang.String tagValue)
- Parameters:
tagName-tagValue-- Returns:
-
addPrivilege
public View.Builder addPrivilege(java.lang.String groupName, Privilege p)
-
addPrivileges
public View.Builder addPrivileges(java.util.Collection<GroupPrivilege> gps)
Add the collection of group privileges to this view- Parameters:
gps-- Returns:
-
addDependency
public View.Builder addDependency(IDatabaseObject obj)
Add theIDatabaseObjectas a dependency for this view- Parameters:
obj-- Returns:
-
addMigration
public View.Builder addMigration(Migration... migration)
Description copied from class:VersionedSchemaObjectAdd migration steps to perform to upgrade from previous versions of this object- Overrides:
addMigrationin classVersionedSchemaObject- Returns:
-
-