protected IORTransportConfigMetaData getTransportConfigMetaData(final OperationContext context, final ModelNode model)
throws OperationFailedException {
if (!model.isDefined())
return null;
IORTransportConfigMetaData metaData = new IORTransportConfigMetaData();
metaData.setIntegrity(INTEGRITY.resolveModelAttribute(context, model).asString());
metaData.setConfidentiality(CONFIDENTIALITY.resolveModelAttribute(context, model).asString());
metaData.setEstablishTrustInTarget(TRUST_IN_TARGET.resolveModelAttribute(context, model).asString());
metaData.setEstablishTrustInClient(TRUST_IN_CLIENT.resolveModelAttribute(context, model).asString());
metaData.setDetectMisordering(DETECT_MISORDERING.resolveModelAttribute(context, model).asString());
metaData.setDetectReplay(DETECT_REPLAY.resolveModelAttribute(context, model).asString());
return metaData;
}
}