/** * {@inheritDoc} * <p/> * This method overwrites the base class method by first updating an entity's audit fields if the entity is of type AuditableEntity. */ @Override public <T> T save(T entity) { updateAuditFields(entity); return super.save(entity); }
@Override public String getBusinessObjectDataMinPartitionValue(int partitionColumnPosition, BusinessObjectFormatKey businessObjectFormatKey, Integer businessObjectDataVersion, String businessObjectDataStatus, List<String> storageNames, String storagePlatformType, String excludedStoragePlatformType) { return getBusinessObjectDataPartitionValue(partitionColumnPosition, businessObjectFormatKey, businessObjectDataVersion, businessObjectDataStatus, storageNames, storagePlatformType, excludedStoragePlatformType, AggregateFunction.LEAST, null, null); }
@Override public BusinessObjectDataEntity getBusinessObjectDataByAltKey(BusinessObjectDataKey businessObjectDataKey) { return getBusinessObjectDataByAltKeyAndStatus(businessObjectDataKey, null); }
private void setStepsByClusterId(String jobFlowId, List<MockEmrJobFlow> steps) { MockEmrJobFlow cluster = getClusterById(jobFlowId); if (cluster != null) { cluster.setSteps(steps); } }
@Override public ObjectMetadata getObjectMetadata(String s3BucketName, String s3Key, AmazonS3 s3Client) { return getMockS3Object(s3BucketName, s3Key).getObjectMetadata(); }
private List<MockEmrJobFlow> getStepsByClusterId(String jobFlowId) { MockEmrJobFlow cluster = getClusterById(jobFlowId); if (cluster != null) { return cluster.getSteps(); } return null; }
@Override public List<S3ObjectSummary> listDirectory(final S3FileTransferRequestParamsDto params) { // By default, we do not ignore 0 byte objects that represent S3 directories. return listDirectory(params, false); }
@Override public List<BusinessObjectDefinitionEntity> getAllBusinessObjectDefinitions() { return getAllBusinessObjectDefinitions(null, null); }
@Override public List<BusinessObjectDefinitionKey> getBusinessObjectDefinitionKeys() { return getBusinessObjectDefinitionKeysByNamespace(null); }
@Override public List<BusinessObjectFormatKey> getBusinessObjectFormats(BusinessObjectDefinitionKey businessObjectDefinitionKey, boolean latestBusinessObjectFormatVersion) { return getBusinessObjectFormatsWithFilters(businessObjectDefinitionKey, null, latestBusinessObjectFormatVersion); }
@Override public StoragePolicyEntity getStoragePolicyByAltKey(StoragePolicyKey key) { return getStoragePolicyByAltKeyAndVersion(key, null); }
/** * Gets a mock S3 object if one exists. * * @param s3BucketName the S3 bucket name * @param s3Key the S3 key * * @return the mock S3 object */ private MockS3Object getMockS3Object(String s3BucketName, String s3Key) { return getMockS3Object(s3BucketName, s3Key, null); }
/** * {@inheritDoc} * <p/> * This method overwrites the base class method by first updating an entity's audit fields if the entity is of type AuditableEntity. */ @Override public <T> T save(T entity) { updateAuditFields(entity); return super.save(entity); }
@Override public String getBusinessObjectDataMaxPartitionValue(int partitionColumnPosition, BusinessObjectFormatKey businessObjectFormatKey, Integer businessObjectDataVersion, String businessObjectDataStatus, List<String> storageNames, String storagePlatformType, String excludedStoragePlatformType, String upperBoundPartitionValue, String lowerBoundPartitionValue) { return getBusinessObjectDataPartitionValue(partitionColumnPosition, businessObjectFormatKey, businessObjectDataVersion, businessObjectDataStatus, storageNames, storagePlatformType, excludedStoragePlatformType, AggregateFunction.GREATEST, upperBoundPartitionValue, lowerBoundPartitionValue); }
@Override public BusinessObjectDataEntity getBusinessObjectDataByAltKey(BusinessObjectDataKey businessObjectDataKey) { return getBusinessObjectDataByAltKeyAndStatus(businessObjectDataKey, null); }
@Override public List<S3ObjectSummary> listDirectory(final S3FileTransferRequestParamsDto params) { // By default, we do not ignore 0 byte objects that represent S3 directories. return listDirectory(params, false); }
@Override public List<BusinessObjectDefinitionEntity> getAllBusinessObjectDefinitions() { return getAllBusinessObjectDefinitions(null, null); }
@Override public List<BusinessObjectDefinitionKey> getBusinessObjectDefinitionKeys() { return getBusinessObjectDefinitionKeysByNamespace(null); }
@Override public List<BusinessObjectFormatKey> getBusinessObjectFormats(BusinessObjectDefinitionKey businessObjectDefinitionKey, boolean latestBusinessObjectFormatVersion) { return getBusinessObjectFormatsWithFilters(businessObjectDefinitionKey, null, latestBusinessObjectFormatVersion); }
@Override public String getBusinessObjectDataMaxPartitionValue(int partitionColumnPosition, BusinessObjectFormatKey businessObjectFormatKey, Integer businessObjectDataVersion, String businessObjectDataStatus, List<String> storageNames, String storagePlatformType, String excludedStoragePlatformType, String upperBoundPartitionValue, String lowerBoundPartitionValue) { return getBusinessObjectDataPartitionValue(partitionColumnPosition, businessObjectFormatKey, businessObjectDataVersion, businessObjectDataStatus, storageNames, storagePlatformType, excludedStoragePlatformType, AggregateFunction.GREATEST, upperBoundPartitionValue, lowerBoundPartitionValue); }