Class CompressedCommonSource<Art>
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.report.verificationPackage.compressedArtifact.CompressedArtifact<org.apache.commons.lang3.tuple.Pair<String,Art>>
br.ufsc.labsec.signature.conformanceVerifier.report.verificationPackage.compressedArtifact.CompressedCommonSource<Art>
- Type Parameters:
Art
- Classe do artefato a ser comprimido junto de seuSource
.
- Direct Known Subclasses:
CompressedCert
,CompressedCRL
,CompressedOCSP
public abstract class CompressedCommonSource<Art> extends CompressedArtifact<org.apache.commons.lang3.tuple.Pair<String,Art>>
Classe que representa um artefato comprimido que possui
Source
.
O artefato comprimido, então, é dado por um Pair
cujo membro à
esquerda é Source.name()
, e o à direita é o artefato em si.- See Also:
CompressedArtifact
-
Field Summary
Fields inherited from class br.ufsc.labsec.signature.conformanceVerifier.report.verificationPackage.compressedArtifact.CompressedArtifact
artifact, artifactName
-
Constructor Summary
Constructors Constructor Description CompressedCommonSource(String artifactName, org.apache.commons.lang3.tuple.Pair<Source,Art> artifact)
CompressedCommonSource(String artifactName, org.json.JSONObject artifact)
-
Method Summary
Modifier and Type Method Description protected <T> String
encodedToBase64String(T obj)
protected Map<String,Serializable>
getMap()
Retorna umMap
com as informações do artefato.protected abstract Art
parse(org.json.JSONObject artifact)
protected org.apache.commons.lang3.tuple.Pair<String,Art>
parseArtifact(org.json.JSONObject artifact)
Realiza o parsing de um artefato a partir de umJSONObject
.org.apache.commons.lang3.tuple.Pair<Source,Art>
toArtifactWithSource(Profile.AdESType adESType)
Methods inherited from class br.ufsc.labsec.signature.conformanceVerifier.report.verificationPackage.compressedArtifact.CompressedArtifact
compress, computeHashCode, encodedToBase64String, equals, getArtifact, getCode, getEncoded, getExtraEncoded, getExtraName, getName, getNullable, getSource, hasArtifact, hashCode, parseMultipleCompressed, parseSingleCompressed, toBase64
-
Constructor Details
-
CompressedCommonSource
-
CompressedCommonSource
-
-
Method Details
-
getMap
Description copied from class:CompressedArtifact
Retorna umMap
com as informações do artefato.- Specified by:
getMap
in classCompressedArtifact<org.apache.commons.lang3.tuple.Pair<String,Art>>
- Returns:
- Um
Map
com as informações do artefato. - Throws:
IOException
- Caso tenha havido um erro de I/O.
-
parseArtifact
protected final org.apache.commons.lang3.tuple.Pair<String,Art> parseArtifact(org.json.JSONObject artifact) throws IOExceptionDescription copied from class:CompressedArtifact
Realiza o parsing de um artefato a partir de umJSONObject
.- Specified by:
parseArtifact
in classCompressedArtifact<org.apache.commons.lang3.tuple.Pair<String,Art>>
- Parameters:
artifact
-JSONObject
relativo ao artefato.- Returns:
- O artefato parseado.
- Throws:
IOException
- Caso tenha havido um erro de I/O.
-
parse
- Throws:
IOException
-
encodedToBase64String
- Throws:
IOException
-
toArtifactWithSource
public org.apache.commons.lang3.tuple.Pair<Source,Art> toArtifactWithSource(Profile.AdESType adESType)
-