@Override public Object read(IEntity curEntity, Object value, MetaField metaField) { CheckConditions.checkNotNull(metaField); if (!(value instanceof DBObject)) { return null; } return value; }
public HealthyManager(MonitorStatisticsManager monitorStatistics, CMSState cmsState, String healthyExpression, int peroidMs) { super(); CheckConditions.checkNotNull(monitorStatistics, "monitorStatistics should not be null"); CheckConditions.checkNotNull(cmsState, "cmsState should not be null"); this.monitorStatistics = monitorStatistics; this.cmsState = cmsState; this.healthy = new Healthy(healthyExpression); this.peroidMs = peroidMs; }
public static IPersistenceService getPersistenceService(MongoDataSource ds, List<PersistenceService.Registration> implementations) { CheckConditions.checkNotNull(ds); IPersistenceService service = persistenceServiceMap.get(ds); if(service == null){ service = new PersistenceService(ds, implementations); persistenceServiceMap.putIfAbsent(ds, service); service = persistenceServiceMap.get(ds); } return service; }
public static ISearchService getSearchService(MongoDataSource ds){ CheckConditions.checkNotNull(ds); ISearchService service = searchServiceMap.get(ds); if(service == null){ service = new SearchServiceImpl(ds); searchServiceMap.putIfAbsent(ds, service); service = searchServiceMap.get(ds); } return service; }
@Override public Object read(IEntity curEntity, Object valueNode, MetaField metaField) { CheckConditions.checkNotNull(metaField); CheckConditions.checkNotNull(valueNode, "Failed to read %s", metaField.getName()); JsonNode jsonNode = (JsonNode)valueNode; if (jsonNode.isNull()) { return null; } return jsonNode.getTextValue(); }
@Override public JsonNode write(IEntity currEntity, Object value, MetaField metaField) { CheckConditions.checkNotNull(metaField); if (value == null) { return NullNode.getInstance(); } validate(currEntity, value, metaField); return JsonNodeFactory.instance.numberNode(((Number) value).longValue()); }
@Override public JsonNode write(IEntity currEntity, Object value, MetaField metaField) { CheckConditions.checkNotNull(metaField); if (value == null) { return NullNode.getInstance(); } validate(currEntity, value, metaField); return JsonNodeFactory.instance.numberNode(((Number) value).intValue()); }
@Override public Object read(IEntity curEntity, Object valueNode, MetaField metaField) { CheckConditions.checkNotNull(valueNode); CheckConditions.checkNotNull(metaField); JsonNode jsonNode = (JsonNode)valueNode; if (jsonNode.isNull()) { return null; } CheckConditions.checkArgument(jsonNode.isTextual(), "Field '%s' should be string. But the value is %s", metaField.getName(), jsonNode); return jsonNode.getTextValue(); }
@Override public Object read(IEntity curEntity, Object valueNode, MetaField metaField) { CheckConditions.checkNotNull(metaField); CheckConditions.checkNotNull(valueNode); JsonNode jsonNode = (JsonNode) valueNode; if (jsonNode.isNull()) { return null; } CheckConditions.checkArgument(jsonNode.isDouble(), "Field '%s' should be double. But the value is %s", metaField.getName(), jsonNode); return jsonNode.getDoubleValue(); }
private TestDataLoader(Repository repo,IPersistenceService persistService, MongoDataSource dataSource){ CheckConditions.checkNotNull(repo); CheckConditions.checkNotNull(persistService); this.repo = repo; this.persistService = persistService; this.dataSource = dataSource; this.metaService = repo.getMetadataService(); this.searchService = new SearchServiceImpl(dataSource); }
public void addAggregationFields(SearchGroup searchGroup) { CheckConditions.checkNotNull(searchGroup, "Search group can not be null"); Collection<ISearchField> fields = searchGroup.getProjectFields(); // add aggregation fields for (ISearchField searchField : fields) { AggregateMetaAttribute amf = new AggregateMetaAttribute(searchField); this.addField(amf); } }
@Override public JsonNode write(IEntity currEntity, Object value, MetaField metaField) { CheckConditions.checkNotNull(metaField); if (value == null) { return NullNode.getInstance(); } validate(currEntity, value, metaField); return JsonNodeFactory.instance.textNode((String)value); } }
private TestDataLoader(Repository repo,IPersistenceService persistService, MongoDataSource dataSource){ CheckConditions.checkNotNull(repo); CheckConditions.checkNotNull(persistService); this.repo = repo; this.persistService = persistService; this.dataSource = dataSource; this.metaService = repo.getMetadataService(); this.searchService = new SearchServiceImpl(dataSource); }
@Override public Object read(IEntity curEntity, Object valueNode, MetaField metaField) { CheckConditions.checkNotNull(metaField); CheckConditions.checkNotNull(valueNode, "Faild to read Integer from %s",metaField.getName()); JsonNode jsonNode = (JsonNode)valueNode; if (jsonNode.isNull()) { return null; } CheckConditions.checkArgument(jsonNode.isInt(), "Field '%s' should be integer. But the value is %s", metaField.getName(), jsonNode); return jsonNode.getIntValue(); }
@Override public boolean hasFieldProperty(String fieldName, String propertyName) { FieldProperty property = FieldProperty.fromQueryName(propertyName); CheckConditions.checkNotNull(property, "Can not find field property %s!", propertyName); String propertyFullName = fieldName + PROPERTY_CONNECTOR + propertyName; return getNode().has(propertyFullName); }
@Override public Object read(IEntity curEntity, Object valueNode, MetaField metaField) { CheckConditions.checkNotNull(metaField); CheckConditions.checkNotNull(valueNode, "Faild to read Long from %s",metaField.getName()); JsonNode jsonNode = (JsonNode)valueNode; if (jsonNode.isNull()) { return null; } CheckConditions.checkArgument(jsonNode.isInt() || jsonNode.isLong(), "Field '%s' should be long. But the value is %s", metaField.getName(), jsonNode); return jsonNode.getLongValue(); }
private void validate(MetaField rootField) { CheckConditions.checkNotNull(rootField, "group field can not be null!"); CheckConditions.checkArgument(rootField.getDataType() != DataTypeEnum.RELATIONSHIP, "Invalid group on referece type!"); CheckConditions.checkArgument(rootField.getDataType() != DataTypeEnum.JSON, "Invalid group on json type!"); }
public static String generateEmbedPath(String rootType, String parentId, MetaField metaField) { CheckConditions.checkArgument(!StringUtils.isNullOrEmpty(parentId)); CheckConditions.checkNotNull(metaField); String genPath = null; if(parentId.startsWith(rootType)){ genPath = StringUtils.join(IEntity.ID_SEP, parentId, metaField.getName()); } else { genPath = StringUtils.join(IEntity.ID_SEP, rootType, parentId, metaField.getName()); } return genPath; }
public BsonEntity newEntity(String metaType,String branch,String name){ MetaClass metaClass = metaService.getMetaClass(metaType); CheckConditions.checkNotNull(metaClass, "Unknown meta class: " + metaType); BsonEntity inst = new BsonEntity(metaClass); inst.setBranchId(branch); inst.addFieldValue("name", name); inst.setVersion(0); inst.setParentVersion(0); return inst; }
public BsonEntity newEntity(String metaType,String branch,String name){ MetaClass metaClass = metaService.getMetaClass(metaType); CheckConditions.checkNotNull(metaClass, "Unknown meta class: " + metaType); BsonEntity inst = new BsonEntity(metaClass); inst.setBranchId(branch); inst.addFieldValue("name", name); inst.setVersion(0); inst.setParentVersion(0); return inst; }