Tabnine Logo
EventClassFamilyDao
Code IndexAdd Tabnine to your IDE (free)

How to use
EventClassFamilyDao
in
org.kaaproject.kaa.server.common.dao.impl

Best Java code snippets using org.kaaproject.kaa.server.common.dao.impl.EventClassFamilyDao (Showing top 18 results out of 315)

origin: kaaproject/kaa

@Override
public EventClassFamilyDto findEventClassFamilyByEcfvId(String id) {
 validateSqlId(id, "Event class family version id is incorrect. Can't find event class family "
          + "by ECF version id " + id);
 return getDto(eventClassFamilyDao.findByEcfvId(id));
}
origin: kaaproject/kaa

@Override
public EventClassFamilyDto findEventClassFamilyById(String id) {
 validateSqlId(id, "Event class family id is incorrect. Can't find event class family by id "
          + id);
 return getDto(eventClassFamilyDao.findById(id));
}
origin: kaaproject/kaa

@Override
public List<EventClassFamilyDto> findEventClassFamiliesByTenantId(
  String tenantId) {
 List<EventClassFamilyDto> eventClassFamilies;
 if (isValidSqlId(tenantId)) {
  LOG.debug("Find event class families by tenant id [{}]", tenantId);
  eventClassFamilies = convertDtoList(eventClassFamilyDao.findByTenantId(tenantId));
 } else {
  throw new IncorrectParameterException("Incorrect tenant id: " + tenantId);
 }
 return eventClassFamilies;
}
origin: kaaproject/kaa

EventClassFamilyDto savedEventClassFamilyDto = null;
if (isValidSqlObject(eventClassFamilyDto)) {
 if (eventClassFamilyDao.validateName(eventClassFamilyDto.getTenantId(),
     eventClassFamilyDto.getId(), eventClassFamilyDto.getName())) {
  if (StringUtils.isBlank(eventClassFamilyDto.getId())) {
   if (NamesValidator.validateNamespace(eventClassFamilyDto.getNamespace())) {
    if (NamesValidator.validateClassName(eventClassFamilyDto.getClassName())) {
     if (eventClassFamilyDao.validateClassName(eventClassFamilyDto.getTenantId(),
         eventClassFamilyDto.getId(), eventClassFamilyDto.getClassName())) {
      eventClassFamilyDto.setCreatedTime(System.currentTimeMillis());
  savedEventClassFamilyDto = getDto(eventClassFamilyDao.save(new EventClassFamily(
      eventClassFamilyDto)));
 } else {
origin: kaaproject/kaa

@Test
public void findByTenantIdAndNameTest() {
 List<EventClassFamily> eventClassFamilies = generateEventClassFamily(null, 2);
 EventClassFamily dto = eventClassFamilyDao.findById(eventClassFamilies.get(0).getStringId());
 Assert.assertNotNull(dto);
 EventClassFamily eventClassFamily = eventClassFamilyDao.findByTenantIdAndName(dto.getTenant().getStringId(), dto.getName());
 Assert.assertNotNull(eventClassFamily);
 Assert.assertEquals(dto, eventClassFamily);
}
origin: kaaproject/kaa

 @Test
 public void findByEcfvIdTest() {
  List<EventClassFamily> eventClassFamilies = generateEventClassFamily(null, 1);
  EventClassFamily ecf = eventClassFamilies.get(0);
  List<EventClassFamilyVersion> ecfvList = generateEventClassFamilyVersion(ecf, 1, 1);
  ecf.setSchemas(ecfvList);
  ecf = eventClassFamilyDao.save(ecf);

  EventClassFamilyVersion ecfv = ecfvList.get(0);
  EventClassFamily ecfByEcfv = eventClassFamilyDao.findByEcfvId(ecfv.getStringId());
  Assert.assertNotNull(ecfByEcfv);
  Assert.assertEquals(ecf, ecfByEcfv);
  Assert.assertEquals(ecfByEcfv.getSchemas().size(), 1);
  if (ecfByEcfv.getSchemas().size() == 1) {
   Assert.assertEquals(ecfByEcfv.getSchemas().get(0).getRecords().size(), 1);
  } else {
   throw new AssertionError("There should be 1 ecfv in fetched ecf, but got: " + ecfByEcfv.getSchemas().size());
  }
 }
}
origin: kaaproject/kaa

@Test
public void findByTenantIdTest() {
 List<EventClassFamily> eventClassFamilies = generateEventClassFamily(null, 2);
 EventClassFamily dto = eventClassFamilyDao.findById(eventClassFamilies.get(0).getStringId());
 Assert.assertNotNull(dto);
 List<EventClassFamily> eventClassFamilyList = eventClassFamilyDao.findByTenantId(dto.getTenant().getStringId());
 EventClassFamily eventClassFamily = null;
 for (EventClassFamily found : eventClassFamilyList) {
  if (dto.getId().equals(found.getId())) {
   eventClassFamily = found;
  }
 }
 Assert.assertNotNull(eventClassFamily);
 Assert.assertEquals(dto, eventClassFamily);
}
origin: kaaproject/kaa

@Test
public void removeById() {
 List<EventClassFamily> eventClassFamilies = generateEventClassFamily(null, 2);
 EventClassFamily eventClassFamily = eventClassFamilies.get(0);
 EventClassFamily dto = eventClassFamilyDao.findById(eventClassFamily.getStringId());
 Assert.assertNotNull(dto);
 eventClassFamilyDao.removeById(eventClassFamily.getStringId());
 dto = eventClassFamilyDao.findById(eventClassFamily.getStringId());
 Assert.assertNull(dto);
}
origin: kaaproject/kaa

@Test
public void removeByTenantId() {
 List<EventClassFamily> eventClassFamilies = generateEventClassFamily(null, 2);
 EventClassFamily eventClassFamily = eventClassFamilies.get(0);
 EventClassFamily dto = eventClassFamilyDao.findById(eventClassFamily.getStringId());
 Assert.assertNotNull(dto);
 Assert.assertNotNull(dto.getTenant());
 eventClassFamilyDao.removeByTenantId(dto.getTenant().getStringId());
 dto = eventClassFamilyDao.findById(eventClassFamily.getStringId());
 Assert.assertNull(dto);
}
origin: kaaproject/kaa

 EventClassFamily ecf = new EventClassFamily(eventClassFamily);
 ecf.setSchemas(schemas);
 eventClassFamilyDao.save(ecf);
} else {
 LOG.debug("Can't process event class family schema.");
origin: kaaproject/kaa

@Override
public EventClassFamilyDto findEventClassFamilyByTenantIdAndName(String tenantId, String name) {
 if (isValidSqlId(tenantId)) {
  LOG.debug("Find event class family by tenant id [{}] and name {}", tenantId, name);
  return eventClassFamilyDao.findByTenantIdAndName(tenantId, name).toDto();
 } else {
  throw new IncorrectParameterException("Incorrect tenant id: " + tenantId);
 }
}
origin: kaaproject/kaa

protected List<EventClass> generateEventClass(Tenant tenant, EventClassFamily eventClassFamily, int count) {
 if (tenant == null) {
  tenant = generateTenant();
 }
 if (eventClassFamily == null) {
  eventClassFamily = generateEventClassFamily(tenant, 1).get(0);
 }
 List<EventClassFamilyVersion> ecfvList = generateEventClassFamilyVersion(eventClassFamily, 1, count);
 eventClassFamily.setSchemas(ecfvList);
 eventClassFamily = eventClassFamilyDao.save(eventClassFamily);
 List<EventClass> storedECs = eventClassFamily.getSchemas().get(0).getRecords();
 return storedECs;
}
origin: kaaproject/kaa

 @Override
 public Set<String> getFqnSetForEcf(String ecfId) {
  if (isValidSqlId(ecfId)) {
   LOG.debug("Get fqn list for event class family by id [{}] ", ecfId);
   Set<String> storedFqns = new HashSet<>();
   EventClassFamily ecf = eventClassFamilyDao.findById(ecfId);
   ecf.getSchemas().forEach(ecfv -> ecfv.getRecords()
       .forEach(ec -> storedFqns.add(ec.getFqn())));
   return storedFqns;
  } else {
   throw new IncorrectParameterException("Incorrect event class family id: " + ecfId);
  }
 }
}
origin: kaaproject/kaa

protected List<EventClassFamily> generateEventClassFamily(Tenant tenant, int count) {
 if (tenant == null) {
  tenant = generateTenant();
 }
 EventClassFamily eventClassFamily;
 List<EventClassFamily> eventClassFamilies = new ArrayList<>(count);
 for (int i = 0; i < count; i++) {
  eventClassFamily = new EventClassFamily();
  eventClassFamily.setTenant(tenant);
  eventClassFamily.setClassName("Test ClassName" + RANDOM.nextInt());
  eventClassFamily.setCreatedTime(new Date().getTime());
  eventClassFamily.setCreatedUsername("Test Username");
  eventClassFamily.setDescription("Test Description");
  eventClassFamily.setName("Test Name" + RANDOM.nextInt());
  eventClassFamily.setNamespace("Test Namespace");
  eventClassFamily = eventClassFamilyDao.save(eventClassFamily);
  Assert.assertNotNull(eventClassFamily);
  eventClassFamilies.add(eventClassFamily);
 }
 return eventClassFamilies;
}
origin: kaaproject/kaa

if (application != null) {
 String tenantId = application.getTenantId();
 List<EventClassFamily> eventClassFamilies = eventClassFamilyDao.findByTenantId(tenantId);
 List<AefMapInfoDto> aefMaps = findEventClassFamiliesByApplicationId(applicationId);
 List<EcfInfoDto> occupiedEcfs = new ArrayList<>();
origin: kaaproject/kaa

@Override
public boolean isValidEcfListInSdkProfile(List<AefMapInfoDto> aefList) {
 Set<EventClass> ecList = new HashSet<>();
 for (AefMapInfoDto aef : aefList) {
  EventClassFamily ecf = eventClassFamilyDao.findById(aef.getEcfId());
  Optional<EventClassFamilyVersion> optEcfv = ecf.getSchemas().stream()
    .filter(ecfv -> ecfv.getVersion() == aef.getVersion())
    .findFirst();
  if (optEcfv.isPresent()) {
   for (EventClass ec : optEcfv.get().getRecords()) {
    if (!ecList.add(ec)) {
     return false;
    }
   }
  }
 }
 return true;
}
origin: kaaproject/kaa

@Override
public List<EventClassFamilyVersionDto> findEventClassFamilyVersionsByEcfId(String ecfId) {
 validateSqlId(ecfId, "Event class family id is incorrect. Can't find event class family by id "
            + ecfId);
 EventClassFamily ecf = eventClassFamilyDao.findById(ecfId);
 return convertDtoList(ecf.getSchemas());
}
origin: kaaproject/kaa

@Override
public List<EventClassDto> findEventClassesByFamilyIdVersionAndType(String ecfId, int version,
                                  EventClassType type) {
 List<EventClassDto> eventClasses = new ArrayList<>();
 if (isValidSqlId(ecfId)) {
  LOG.debug("Find event classes by family id [{}] version [{}] and type [{}]",
      ecfId, version, type);
  EventClassFamily ecf = eventClassFamilyDao.findById(ecfId);
  Optional<EventClassFamilyVersion> ecfv = ecf.getSchemas().stream()
      .filter(s -> s.getVersion() == version).findFirst();
  if (type == null) {
   ecfv.ifPresent(
     e -> eventClasses.addAll(convertDtoList(e.getRecords())));
  } else {
   ecfv.ifPresent(
     e -> eventClasses.addAll(convertDtoList(e.getRecords().stream()
       .filter(ec -> ec.getType() == type)
       .collect(Collectors.toList()))));
  }
 } else {
  throw new IncorrectParameterException("Incorrect event class family id: " + ecfId);
 }
 return eventClasses;
}
org.kaaproject.kaa.server.common.dao.implEventClassFamilyDao

Javadoc

The interface for Event Class Family Dao.

Most used methods

  • findByEcfvId
    Find EventClassFamily by ECF version id.
  • findById
  • findByTenantId
    Find EventClassFamily by tenant id.
  • findByTenantIdAndName
    Find EventClassFamily by tenant id and name.
  • save
  • removeById
  • removeByTenantId
    Remove all EventClassFamily objects by tenant id.
  • validateClassName
    Validate event class family class name for uniqueness within the tenant.
  • validateName
    Validate event class family name for uniqueness within the tenant.

Popular in Java

  • Running tasks concurrently on multiple threads
  • setScale (BigDecimal)
  • getSharedPreferences (Context)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • Component (java.awt)
    A component is an object having a graphical representation that can be displayed on the screen and t
  • Thread (java.lang)
    A thread is a thread of execution in a program. The Java Virtual Machine allows an application to ha
  • Charset (java.nio.charset)
    A charset is a named mapping between Unicode characters and byte sequences. Every Charset can decode
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • TimeUnit (java.util.concurrent)
    A TimeUnit represents time durations at a given unit of granularity and provides utility methods to
  • JComboBox (javax.swing)
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now