| | |
| | | import org.opends.sdk.ByteSequence; |
| | | import org.opends.sdk.ByteString; |
| | | import org.opends.sdk.DecodeException; |
| | | import org.opends.sdk.LocalizableMessage; |
| | | |
| | | import com.sun.opends.sdk.util.Message; |
| | | |
| | | |
| | | |
| | |
| | | final int length = valueString.length(); |
| | | if (length < 3) |
| | | { |
| | | final Message message = |
| | | final LocalizableMessage message = |
| | | WARN_ATTR_SYNTAX_BIT_STRING_TOO_SHORT.get(value.toString()); |
| | | throw DecodeException.error(message); |
| | | } |
| | |
| | | || valueString.charAt(length - 2) != '\'' |
| | | || valueString.charAt(length - 1) != 'B') |
| | | { |
| | | final Message message = |
| | | final LocalizableMessage message = |
| | | WARN_ATTR_SYNTAX_BIT_STRING_NOT_QUOTED.get(value.toString()); |
| | | throw DecodeException.error(message); |
| | | } |
| | |
| | | // These characters are fine. |
| | | break; |
| | | default: |
| | | final Message message = |
| | | final LocalizableMessage message = |
| | | WARN_ATTR_SYNTAX_BIT_STRING_INVALID_BIT.get(value |
| | | .toString(), String.valueOf(valueString.charAt(i))); |
| | | throw DecodeException.error(message); |