public RangeStep(int times) { org.osgl.util.E.invalidArgIf(times < 1, "times must be positive integer"); this.times = times; }
public RangeStep(int times) { org.osgl.util.E.invalidArgIf(times < 1, "times must be positive integer"); this.times = times; }
private static boolean testMethodParamType(Class[] pts, Object p, int pos) { E.invalidArgIf(pos < 0); if (pos < pts.length) { Class pt = pts[pos]; pt = wrapperClassOf(pt); return (pt.isAssignableFrom(p.getClass())); } else { return false; } }
private static boolean testMethodParamType(Class[] pts, Object p, int pos) { E.invalidArgIf(pos < 0); if (pos < pts.length) { Class pt = pts[pos]; pt = wrapperClassOf(pt); return (pt.isAssignableFrom(p.getClass())); } else { return false; } }
public MorphiaUpdateOperations inc(String fieldExpr, Number... values) { E.invalidArgIf(S.empty(fieldExpr) || values.length == 0);; if (fieldExpr.startsWith("by")) fieldExpr = fieldExpr.substring(2); String[] keys = fieldExpr.split("(And|[,;\\s]+)"); E.invalidArgIf((values.length != 1) && (keys.length != values.length), "Query key number does not match the params number"); Number oneVal = values.length == 1 ? values[0] : null; for (int i = 0; i < keys.length; ++i) { StringBuilder sb = new StringBuilder(keys[i]); sb.setCharAt(0, Character.toLowerCase(sb.charAt(0))); u_.inc(sb.toString(), oneVal == null ? values[i] : oneVal); } return this; }
public MorphiaUpdateOperations dec(String fieldExpr) { E.invalidArgIf(S.empty(fieldExpr));; if (fieldExpr.startsWith("by")) fieldExpr = fieldExpr.substring(2); String[] keys = fieldExpr.split("(And|[,;\\s]+)"); for (int i = 0; i < keys.length; ++i) { StringBuilder sb = new StringBuilder(keys[i]); sb.setCharAt(0, Character.toLowerCase(sb.charAt(0))); u_.dec(sb.toString()); } return this; }
public MorphiaUpdateOperations set(String fieldExpr, Object... values) { E.invalidArgIf(S.empty(fieldExpr) || values.length == 0); if (fieldExpr.startsWith("by")) fieldExpr = fieldExpr.substring(2); String[] keys = fieldExpr.split("(And|[,;\\s]+)"); E.invalidArgIf((values.length != 1) && (keys.length != values.length), "Query key number does not match the params number"); Object oneVal = values.length == 1 ? values[0] : null; for (int i = 0; i < keys.length; ++i) { StringBuilder sb = new StringBuilder(keys[i]); sb.setCharAt(0, Character.toLowerCase(sb.charAt(0))); u_.set(sb.toString(), oneVal == null ? values[i] : oneVal); } return this; }
public MorphiaUpdateOperations inc(String fieldExpr) { E.invalidArgIf(S.empty(fieldExpr));; if (fieldExpr.startsWith("by")) fieldExpr = fieldExpr.substring(2); String[] keys = fieldExpr.split("(And|[,;\\s]+)"); for (int i = 0; i < keys.length; ++i) { StringBuilder sb = new StringBuilder(keys[i]); sb.setCharAt(0, Character.toLowerCase(sb.charAt(0))); u_.inc(sb.toString()); } return this; }
E.invalidArgIf(null == query); if (query.startsWith("by")) { query = query.substring(2); E.invalidArgIf((params.length != 1) && (keys.length != params.length), "Query key number does not match the params number");
@Override public C.Range<ELEMENT> drop(int n) { E.invalidArgIf(n <= 0, "n must be a positive int"); ELEMENT from = from(); return of(step().apply(from, n), to); }
@Override public C.Range<ELEMENT> take(int n) { E.invalidArgIf(n <= 0, "n must be a positive int"); ELEMENT from = from(); return of(from, step().apply(from, n)); }
@Override public C.Range<ELEMENT> drop(int n) { E.invalidArgIf(n <= 0, "n must be a positive int"); ELEMENT from = from(); return of(step().apply(from, n), to); }
@Override public C.Range<ELEMENT> take(int n) { E.invalidArgIf(n <= 0, "n must be a positive int"); ELEMENT from = from(); return of(from, step().apply(from, n)); }
public static BlobStorageService valueOf(KeyGenerator keygen, String storage) { if (S.empty(storage)) { storage = MorphiaPlugin.defaultStorage; } String ssKey = ssKey(keygen, storage); BlobStorageService bss = registry.get(ssKey); if (null == bss) { Class<? extends IStorageService> c = MorphiaPlugin.getStorageClass(storage); E.invalidArgIf(null == c, "cannot find storage implementation for %s", storage); IStorageService ss = _.newInstance(c, keygen); Map<String, String> ssConf = MorphiaPlugin.getStorageConfig(storage); ss.configure(ssConf); boolean migrateData = MorphiaPlugin.migrateData; bss = new BlobStorageService(migrateData, keygen, ss, ssKey); registry.put(bss.ssKey, bss); bss.putAsync = Boolean.parseBoolean(_.ensureGet(ssConf.get("storage." + storage + ".put.async"), "false")); } return bss; }
E.invalidArgIf(eq, "[from] shall not be equals to [to]");
E.invalidArgIf(eq, "[from] shall not be equals to [to]");