package org.jentrata.ebms.cpa.pmode; import org.codehaus.jackson.annotate.JsonSubTypes; import org.codehaus.jackson.annotate.JsonSubTypes.Type; import org.codehaus.jackson.annotate.JsonTypeInfo; /** * A token used to configure a WSSE security token type * * @author aaronwalker */ @JsonTypeInfo(use=JsonTypeInfo.Id.NAME, include= JsonTypeInfo.As.PROPERTY, property="tokenType") @JsonSubTypes({ @Type(value=UsernameToken.class, name="UsernameToken") }) public interface SecurityToken { /** * Gets the token type * * @return the token type */ String getTokenType(); }