/** * Creates a new dir sync control. * * @param f request flags * @param value dir sync cookie * @param count maximum attribute count * @param critical whether this control is critical */ public DirSyncControl(final Flag[] f, final byte[] value, final int count, final boolean critical) { super(OID, critical); if (f != null) { long l = 0; for (Flag flag : f) { if (flag != null) { l += flag.value(); } } setFlags(l); } setCookie(value); setMaxAttributeCount(count); }
/** * Creates a new dir sync control. * * @param f request flags * @param value dir sync cookie * @param count maximum attribute count * @param critical whether this control is critical */ public DirSyncControl(final Flag[] f, final byte[] value, final int count, final boolean critical) { super(OID, critical); if (f != null) { long l = 0; for (Flag flag : f) { if (flag != null) { l += flag.value(); } } setFlags(l); } setCookie(value); setMaxAttributeCount(count); }
/** * Creates a new dir sync control. * * @param f request flags * @param value dir sync cookie * @param count maximum attribute count * @param critical whether this control is critical */ public DirSyncControl(final Flag[] f, final byte[] value, final int count, final boolean critical) { super(OID, critical); if (f != null) { long l = 0; for (Flag flag : f) { if (flag != null) { l += flag.value(); } } setFlags(l); } setCookie(value); setMaxAttributeCount(count); }
/** * Returns the flag for the supplied integer constant. * * @param l to find flag for * * @return flag */ public static Flag valueOf(final long l) { for (Flag f : Flag.values()) { if (f.value() == l) { return f; } } return null; } }
/** * Returns the flag for the supplied integer constant. * * @param l to find flag for * * @return flag */ public static Flag valueOf(final long l) { for (Flag f : Flag.values()) { if (f.value() == l) { return f; } } return null; } }
/** * Returns the flag for the supplied integer constant. * * @param l to find flag for * * @return flag */ public static Flag valueOf(final long l) { for (Flag f : Flag.values()) { if (f.value() == l) { return f; } } return null; } }