public class VersioningUtil extends Object
Constructor and Description |
---|
VersioningUtil() |
Modifier and Type | Method and Description |
---|---|
static Version |
resolveVersion(Version requestedVersion,
VersionInfo versionInfo,
boolean finalOnly)
Resolve version version.
|
static Version |
resolveVersion(Version requestedVersion,
VersionInfo versionInfo,
String user)
Resolve version.
|
static <T extends VersionableEntity> |
validateContainedEntitiesExistence(String containedEntityType,
Set<String> inputContainedEntityIds,
T containingEntity,
Set<String> retrievedContainedEntityIds)
Validate contained entities existence.
|
static <T extends VersionableEntity,D extends BaseDao<T>> |
validateEntitiesExistence(Set<String> entityIds,
T entity,
D entityDao,
String firstClassCitizenType)
Validate entities existence.
|
static <T extends VersionableEntity> |
validateEntityExistence(Object retrievedEntity,
T inputEntity,
String firstClassCitizenType)
Validate entity existence.
|
public static <T extends VersionableEntity> void validateEntityExistence(Object retrievedEntity, T inputEntity, String firstClassCitizenType)
T
- the type parameterretrievedEntity
- the retrieved entityinputEntity
- the input entityfirstClassCitizenType
- the first class citizen typepublic static <T extends VersionableEntity,D extends BaseDao<T>> void validateEntitiesExistence(Set<String> entityIds, T entity, D entityDao, String firstClassCitizenType)
T
- the type parameterD
- the type parameterentityIds
- the entity idsentity
- the entityentityDao
- the entity daofirstClassCitizenType
- the first class citizen typepublic static <T extends VersionableEntity> void validateContainedEntitiesExistence(String containedEntityType, Set<String> inputContainedEntityIds, T containingEntity, Set<String> retrievedContainedEntityIds)
T
- the type parametercontainedEntityType
- the contained entity typeinputContainedEntityIds
- the input contained entity idscontainingEntity
- the containing entityretrievedContainedEntityIds
- the retrieved contained entity idspublic static Version resolveVersion(Version requestedVersion, VersionInfo versionInfo, boolean finalOnly)
requestedVersion
- the requested versionversionInfo
- the version infofinalOnly
- the final onlypublic static Version resolveVersion(Version requestedVersion, VersionInfo versionInfo, String user)
requestedVersion
- the requested versionversionInfo
- the version infoCopyright © 2017. All rights reserved.