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;
    }
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;
            }
            
            if (tc.getEstablishTrustInClient().equals(IORTransportConfigMetaData.ESTABLISH_TRUST_IN_CLIENT_REQUIRED)) {
                requires = requires | EstablishTrustInClient.value;
            }
        }

        return requires;
    }
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.
<p > Create the bitmask of what the target requires . < / p >