/** * <p> * Create the bitmask of what the target requires. * </p> * * @param tc the transport configuration metadata. * @return an {@code int} representing the transport mechanism required by the target. */ public static int createTargetRequires(IORTransportConfigMetaData tc) { int requires = 0; if (tc != null) { if (tc.getIntegrity().equals(IORTransportConfigMetaData.INTEGRITY_REQUIRED)) { requires = requires | Integrity.value; } if (tc.getConfidentiality().equals(IORTransportConfigMetaData.CONFIDENTIALITY_REQUIRED)) { requires = requires | Confidentiality.value; } if (tc.getDetectMisordering().equalsIgnoreCase(IORTransportConfigMetaData.DETECT_MISORDERING_REQUIRED)) { requires = requires | DetectMisordering.value; } if (tc.getDetectReplay().equalsIgnoreCase(IORTransportConfigMetaData.DETECT_REPLAY_REQUIRED)) { requires = requires | DetectReplay.value; } // no EstablishTrustInTarget required - client decides if (tc.getEstablishTrustInClient().equals(IORTransportConfigMetaData.ESTABLISH_TRUST_IN_CLIENT_REQUIRED)) { requires = requires | EstablishTrustInClient.value; } } return requires; }
supports = supports | EstablishTrustInTarget.value; if (!tc.getEstablishTrustInClient().equals(IORTransportConfigMetaData.ESTABLISH_TRUST_IN_CLIENT_NONE)) { supports = supports | EstablishTrustInClient.value;
sslRequired = IORTransportConfigMetaData.INTEGRITY_REQUIRED.equals(tc.getIntegrity()) || IORTransportConfigMetaData.CONFIDENTIALITY_REQUIRED.equals(tc.getConfidentiality()) || IORTransportConfigMetaData.ESTABLISH_TRUST_IN_CLIENT_REQUIRED.equals(tc.getEstablishTrustInClient());
/** * <p> * Create the bitmask of what the target requires. * </p> * * @param tc the transport configuration metadata. * @return an {@code int} representing the transport mechanism required by the target. */ public static int createTargetRequires(IORTransportConfigMetaData tc) { int requires = 0; if (tc != null) { if (tc.getIntegrity().equals(IORTransportConfigMetaData.INTEGRITY_REQUIRED)) { requires = requires | Integrity.value; } if (tc.getConfidentiality().equals(IORTransportConfigMetaData.CONFIDENTIALITY_REQUIRED)) { requires = requires | Confidentiality.value; } if (tc.getDetectMisordering().equalsIgnoreCase(IORTransportConfigMetaData.DETECT_MISORDERING_REQUIRED)) { requires = requires | DetectMisordering.value; } if (tc.getDetectReplay().equalsIgnoreCase(IORTransportConfigMetaData.DETECT_REPLAY_REQUIRED)) { requires = requires | DetectReplay.value; } // no EstablishTrustInTarget required - client decides if (tc.getEstablishTrustInClient().equals(IORTransportConfigMetaData.ESTABLISH_TRUST_IN_CLIENT_REQUIRED)) { requires = requires | EstablishTrustInClient.value; } } return requires; }
/** * <p> * Create the bitmask of what the target requires. * </p> * * @param tc the transport configuration metadata. * @return an {@code int} representing the transport mechanism required by the target. */ public static int createTargetRequires(IORTransportConfigMetaData tc) { int requires = 0; if (tc != null) { if (tc.getIntegrity().equals(IORTransportConfigMetaData.INTEGRITY_REQUIRED)) { requires = requires | Integrity.value; } if (tc.getConfidentiality().equals(IORTransportConfigMetaData.CONFIDENTIALITY_REQUIRED)) { requires = requires | Confidentiality.value; } if (tc.getDetectMisordering().equalsIgnoreCase(IORTransportConfigMetaData.DETECT_MISORDERING_REQUIRED)) { requires = requires | DetectMisordering.value; } if (tc.getDetectReplay().equalsIgnoreCase(IORTransportConfigMetaData.DETECT_REPLAY_REQUIRED)) { requires = requires | DetectReplay.value; } // no EstablishTrustInTarget required - client decides if (tc.getEstablishTrustInClient().equals(IORTransportConfigMetaData.ESTABLISH_TRUST_IN_CLIENT_REQUIRED)) { requires = requires | EstablishTrustInClient.value; } } return requires; }
supports = supports | EstablishTrustInTarget.value; if (!tc.getEstablishTrustInClient().equals(IORTransportConfigMetaData.ESTABLISH_TRUST_IN_CLIENT_NONE)) { supports = supports | EstablishTrustInClient.value;
supports = supports | EstablishTrustInTarget.value; if (!tc.getEstablishTrustInClient().equals(IORTransportConfigMetaData.ESTABLISH_TRUST_IN_CLIENT_NONE)) { supports = supports | EstablishTrustInClient.value;
/** * Create a new TransportConfig. * * @param tranportConfig the delegate */ private TransportConfig(IORTransportConfigMetaData tranportConfig) { if (tranportConfig == null) throw new IllegalArgumentException("Null transport config"); integrity = tranportConfig.getIntegrity(); confidentiality = tranportConfig.getIntegrity(); establishTrustInClient = tranportConfig.getEstablishTrustInClient(); establishTrustInTarget = tranportConfig.getEstablishTrustInTarget(); detectReplay = tranportConfig.getDetectReplay(); detectMisordering = tranportConfig.getDetectMisordering(); }
/** * Create a new TransportConfig. * * @param tranportConfig the delegate */ private TransportConfig(IORTransportConfigMetaData tranportConfig) { if (tranportConfig == null) throw new IllegalArgumentException("Null transport config"); integrity = tranportConfig.getIntegrity(); confidentiality = tranportConfig.getIntegrity(); establishTrustInClient = tranportConfig.getEstablishTrustInClient(); establishTrustInTarget = tranportConfig.getEstablishTrustInTarget(); detectReplay = tranportConfig.getDetectReplay(); detectMisordering = tranportConfig.getDetectMisordering(); }
sslRequired = IORTransportConfigMetaData.INTEGRITY_REQUIRED.equals(tc.getIntegrity()) || IORTransportConfigMetaData.CONFIDENTIALITY_REQUIRED.equals(tc.getConfidentiality()) || IORTransportConfigMetaData.ESTABLISH_TRUST_IN_CLIENT_REQUIRED.equals(tc.getEstablishTrustInClient());