public class S3DictionaryServiceImpl extends AbstractDictionaryServiceImpl
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
awsRegion |
protected java.lang.String |
default_otc |
protected java.lang.String |
defaultAppId |
protected java.lang.String |
defaultConfigDir |
protected java.lang.String |
defaultRootPath |
protected static java.lang.String |
jsonMimeType |
protected static java.lang.String |
OTC |
protected java.lang.String |
required_attrs |
protected java.lang.String |
s3BucketName |
aspectDefinitionsByOCName, aspectDefinitionsByPropertyDefinition, aspectDefinitionsByRepoName, oCConstantNames, propertyDefinitionsByOCName, propertyDefinitionsByRepoName, typeDefinitionsByOCName, typeDefinitionsByRepoName
Constructor and Description |
---|
S3DictionaryServiceImpl() |
Modifier and Type | Method and Description |
---|---|
static com.amazonaws.services.s3.model.S3Object |
get(java.lang.String key,
java.lang.String s3BucketName,
com.amazonaws.services.s3.AmazonS3 amazonS3)
Pure get call for Amazon S3
|
java.lang.String |
getAwsRegion() |
java.lang.String |
getDefaultAppId() |
java.lang.String |
getDefaultConfigDir() |
java.lang.String |
getDefaultRootPath() |
java.lang.String |
getS3BucketName() |
protected void |
init()
(non-Javadoc)
|
void |
populateMaps()
(non-Javadoc)
|
protected java.lang.String |
populateRepoName(java.lang.String ocName,
java.lang.String dataType,
boolean isRepeating)
Returns the OC name from oc name, data type, and if the attribute is
repeating
|
static void |
put(java.lang.String key,
EnhancedObjectContent content,
java.lang.String mimeType,
java.lang.String s3bucketName,
com.amazonaws.services.s3.AmazonS3 amazonS3)
Puts content into Amazon S3 with the given key
|
java.lang.String |
updateJsonDictionary(java.lang.String ticket,
javax.servlet.http.HttpServletRequest request)
(non-Javadoc)
|
exportDictionary, getAspect, getAspectDefinitions, getAspectDefinitionsByOCName, getAspectDefinitionsByPropertyDefinition, getAspectDefinitionsByRepoName, getAspects, getPropertyDefinition, getPropertyDefinitionByRepoName, getType, getTypeByRepoName, getTypeDefinitions, getTypeDefinitionsByOCName, getTypeDefinitionsByRepoName, getTypes, pojoAspectToXml, pojoTypeToXml, repoNameToOCName, repoNameToOCName, setOCConstantNames, updateDictionary
protected static final java.lang.String jsonMimeType
protected static final java.lang.String OTC
protected java.lang.String default_otc
protected java.lang.String required_attrs
@Value(value="${aws.region}") protected java.lang.String awsRegion
@Value(value="${aws.s3.bucket.name}") protected java.lang.String s3BucketName
@Value(value="${hpi.default.appId}") protected java.lang.String defaultAppId
@Value(value="${hpi.default.configDir}") protected java.lang.String defaultConfigDir
@Value(value="${hpi.default.rootPath}") protected java.lang.String defaultRootPath
protected void init()
init
in class AbstractDictionaryServiceImpl
AbstractDictionaryServiceImpl.init()
public void populateMaps()
populateMaps
in class AbstractDictionaryServiceImpl
AbstractDictionaryServiceImpl.populateMaps(
)
public java.lang.String updateJsonDictionary(java.lang.String ticket, javax.servlet.http.HttpServletRequest request)
updateJsonDictionary
in interface DictionaryService
updateJsonDictionary
in class AbstractDictionaryServiceImpl
updateJsonDictionary(java.lang.String,
javax.servlet.http.HttpServletRequest)
protected java.lang.String populateRepoName(java.lang.String ocName, java.lang.String dataType, boolean isRepeating)
{String}
- ocName{String}
- dataType{String}
- isRepeatingpublic static com.amazonaws.services.s3.model.S3Object get(java.lang.String key, java.lang.String s3BucketName, com.amazonaws.services.s3.AmazonS3 amazonS3)
{String}
- key{String}
- S3 bucket name{AmazonS3}
- Amazon S3 clientpublic static void put(java.lang.String key, EnhancedObjectContent content, java.lang.String mimeType, java.lang.String s3bucketName, com.amazonaws.services.s3.AmazonS3 amazonS3)
{String}
- key{EnhancedObjectContent}
- content{String}
- mimetype{AmazonS3}
- Amazon S3 clientpublic java.lang.String getAwsRegion()
public java.lang.String getS3BucketName()
public java.lang.String getDefaultAppId()
public java.lang.String getDefaultConfigDir()
public java.lang.String getDefaultRootPath()