@Override protected AnyUtils getAnyUtils() { return anyUtilsFactory.getInstance(AnyTypeKind.ANY_OBJECT); }
@Override protected AnyUtils init() { return anyUtilsFactory.getInstance(AnyTypeKind.GROUP); }
@Override protected AnyUtils getAnyUtils() { return anyUtilsFactory.getInstance(AnyTypeKind.USER); }
@Override protected AnyUtils getAnyUtils() { return anyUtilsFactory.getInstance(AnyTypeKind.USER); }
@Override protected AnyUtils getAnyUtils() { return anyUtilsFactory.getInstance(AnyTypeKind.GROUP); }
@Override protected AnyUtils getAnyUtils() { return anyUtilsFactory.getInstance(AnyTypeKind.GROUP); }
@Override protected AnyUtils init() { return anyUtilsFactory.getInstance(AnyTypeKind.USER); }
@Override protected AnyUtils init() { return anyUtilsFactory.getInstance(AnyTypeKind.ANY_OBJECT); }
@Override protected AnyUtils getAnyUtils() { return anyUtilsFactory.getInstance(AnyTypeKind.ANY_OBJECT); }
@Override public List<String> getValues(final Any<?> any, final VirSchema schema) { if (!anyUtilsFactory.getInstance(any).dao(). findAllowedSchemas(any, VirSchema.class).forSelfContains(schema)) { LOG.debug("{} not allowed for {}", schema, any); return Collections.emptyList(); } List<String> result = getValues(any, Collections.singleton(schema)).get(schema); return result == null ? Collections.emptyList() : result; }
@Override public List<String> getValues(final Any<?> any, final Membership<?> membership, final VirSchema schema) { if (!anyUtilsFactory.getInstance(any).dao(). findAllowedSchemas(any, VirSchema.class).getForMembership(membership.getRightEnd()).contains(schema)) { LOG.debug("{} not allowed for {}", schema, any); return Collections.emptyList(); } List<String> result = getValues(any, Collections.singleton(schema)).get(schema); return result == null ? Collections.emptyList() : result; }
@Override public String getValue(final Any<?> any, final DerSchema schema) { if (!anyUtilsFactory.getInstance(any).dao(). findAllowedSchemas(any, DerSchema.class).forSelfContains(schema)) { LOG.debug("{} not allowed for {}", schema, any); return null; } return getValues(any, Collections.singleton(schema)).get(schema); }
@Override public String getValue(final Any<?> any, final Membership<?> membership, final DerSchema schema) { if (!anyUtilsFactory.getInstance(any).dao(). findAllowedSchemas(any, DerSchema.class).getForMembership(membership.getRightEnd()).contains(schema)) { LOG.debug("{} not allowed for {}", schema, any); return null; } return getValues(any, Collections.singleton(schema)).get(schema); }
protected void deleteAttrs(final PlainSchema schema) { for (AnyTypeKind anyTypeKind : AnyTypeKind.values()) { AnyUtils anyUtils = anyUtilsFactory.getInstance(anyTypeKind); findAttrs(schema, anyUtils.plainAttrClass()).forEach(attr -> { plainAttrDAO.delete(attr); }); } }
@Override public ReconStatus status(final AnyTypeKind anyTypeKind, final String anyKey, final String resourceKey) { return logic.status( anyTypeKind, getActualKey(anyUtilsFactory.getInstance(anyTypeKind).dao(), anyKey), resourceKey); }
@Override public void push( final AnyTypeKind anyTypeKind, final String anyKey, final String resourceKey, final PushTaskTO pushTask) { logic.push( anyTypeKind, getActualKey(anyUtilsFactory.getInstance(anyTypeKind).dao(), anyKey), resourceKey, pushTask); }
@Override public void pull( final AnyTypeKind anyTypeKind, final String anyKey, final String resourceKey, final PullTaskTO pullTask) { logic.pull( anyTypeKind, getActualKey(anyUtilsFactory.getInstance(anyTypeKind).dao(), anyKey), resourceKey, pullTask); } }
@Override public Map<VirSchema, List<String>> getValues(final Any<?> any) { return getValues( any, anyUtilsFactory.getInstance(any).dao().findAllowedSchemas(any, VirSchema.class).getForSelf()); }
AnyUtils anyUtils = anyUtilsFactory.getInstance(anyType.getKind());
@Override public Map<DerSchema, String> getValues(final Any<?> any) { return getValues( any, anyUtilsFactory.getInstance(any).dao().findAllowedSchemas(any, DerSchema.class).getForSelf()); }