Class SourceExpressionDirective
java.lang.Object
com.shapesecurity.salvation2.Directive
com.shapesecurity.salvation2.Directives.HostSourceDirective
com.shapesecurity.salvation2.Directives.SourceExpressionDirective
-
Nested Class Summary
Nested classes/interfaces inherited from class Directive
Directive.DirectiveErrorConsumer, Directive.ManipulationErrorConsumer -
Field Summary
Fields inherited from class Directive
containsNonDirectiveCharacter, values -
Constructor Summary
ConstructorsConstructorDescriptionSourceExpressionDirective(List<String> values, Directive.DirectiveErrorConsumer errors) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddHash(Hash hash, Directive.ManipulationErrorConsumer errors) voidaddNonce(Nonce nonce, Directive.ManipulationErrorConsumer errors) booleanremoveHash(Hash hash) booleanremoveNonce(Nonce nonce) booleanvoidsetReportSample(boolean reportSample) voidsetStrictDynamic(boolean strictDynamic) voidsetUnsafeAllowRedirects(boolean unsafeAllowRedirects) voidsetUnsafeEval(boolean unsafeEval) voidsetUnsafeHashes(boolean unsafeHashes) voidsetUnsafeInline(boolean unsafeInline) booleanbooleanbooleanbooleanbooleanMethods inherited from class HostSourceDirective
addHost, addScheme, addValue, getHosts, getSchemes, removeHost, removeScheme, removeValueIgnoreCase, removeValuesMatching, self, setSelf, setStar, starMethods inherited from class Directive
getValues, wrapManipulationErrorConsumer
-
Constructor Details
-
SourceExpressionDirective
-
-
Method Details
-
unsafeInline
public boolean unsafeInline() -
setUnsafeInline
public void setUnsafeInline(boolean unsafeInline) -
unsafeEval
public boolean unsafeEval() -
setUnsafeEval
public void setUnsafeEval(boolean unsafeEval) -
strictDynamic
public boolean strictDynamic() -
setStrictDynamic
public void setStrictDynamic(boolean strictDynamic) -
unsafeHashes
public boolean unsafeHashes() -
setUnsafeHashes
public void setUnsafeHashes(boolean unsafeHashes) -
reportSample
public boolean reportSample() -
setReportSample
public void setReportSample(boolean reportSample) -
unsafeAllowRedirects
public boolean unsafeAllowRedirects() -
setUnsafeAllowRedirects
public void setUnsafeAllowRedirects(boolean unsafeAllowRedirects) -
getNonces
-
addNonce
-
removeNonce
-
getHashes
-
addHash
-
removeHash
-