Code Duplication    Length = 16-17 lines in 3 locations

src/LightSaml/SamlConstants.php 3 locations

@@ 124-140 (lines=17) @@
121
     *
122
     * @return bool
123
     */
124
    public static function isNameIdFormatValid($value)
125
    {
126
        static $arr = array(
127
            self::NAME_ID_FORMAT_NONE,
128
            self::NAME_ID_FORMAT_ENTITY,
129
            self::NAME_ID_FORMAT_PERSISTENT,
130
            self::NAME_ID_FORMAT_TRANSIENT,
131
            self::NAME_ID_FORMAT_EMAIL,
132
            self::NAME_ID_FORMAT_SHIB_NAME_ID,
133
            self::NAME_ID_FORMAT_X509_SUBJECT_NAME,
134
            self::NAME_ID_FORMAT_WINDOWS,
135
            self::NAME_ID_FORMAT_KERBEROS,
136
            self::NAME_ID_FORMAT_UNSPECIFIED,
137
        );
138
139
        return in_array($value, $arr);
140
    }
141
142
    /**
143
     * @param string $value
@@ 147-162 (lines=16) @@
144
     *
145
     * @return bool
146
     */
147
    public static function isBindingValid($value)
148
    {
149
        static $arr = array(
150
            self::BINDING_SAML2_HTTP_REDIRECT,
151
            self::BINDING_SAML2_HTTP_POST,
152
            self::BINDING_SAML2_HTTP_ARTIFACT,
153
            self::BINDING_SAML2_SOAP,
154
            self::BINDING_SAML2_HTTP_POST_SIMPLE_SIGN,
155
            self::BINDING_SHIB1_AUTHN_REQUEST,
156
            self::BINDING_SAML1_BROWSER_POST,
157
            self::BINDING_SAML1_ARTIFACT1,
158
            self::BINDING_WS_FED_WEB_SVC,
159
        );
160
161
        return in_array($value, $arr);
162
    }
163
164
    /**
165
     * @param string $value
@@ 169-184 (lines=16) @@
166
     *
167
     * @return bool
168
     */
169
    public static function isStatusValid($value)
170
    {
171
        static $arr = array(
172
            self::STATUS_SUCCESS,
173
            self::STATUS_REQUESTER,
174
            self::STATUS_RESPONDER,
175
            self::STATUS_VERSION_MISMATCH,
176
            self::STATUS_NO_PASSIVE,
177
            self::STATUS_PARTIAL_LOGOUT,
178
            self::STATUS_PROXY_COUNT_EXCEEDED,
179
            self::STATUS_INVALID_NAME_ID_POLICY,
180
            self::STATUS_UNSUPPORTED_BINDING,
181
        );
182
183
        return in_array($value, $arr);
184
    }
185
186
    /**
187
     * @param string $value