Class EntityHelper

java.lang.Object
com.cloudimpl.outstack.runtime.domainspec.EntityHelper

public class EntityHelper
extends java.lang.Object
Author:
nuwan
  • Constructor Details

    • EntityHelper

      public EntityHelper()
  • Method Details

    • updateId

      public static void updateId​(Entity entity, java.lang.String id)
    • updateRootId

      public static void updateRootId​(ChildEntity entity, java.lang.String rootId)
    • hasTenant

      public static <T extends Entity> boolean hasTenant​(java.lang.Class<T> entityType)
    • hasOptionalTenant

      public static <T extends Entity> boolean hasOptionalTenant​(java.lang.Class<T> entityType)
    • setCreatedDate

      public static void setCreatedDate​(Entity e, long millis)
    • setUpdatedDate

      public static void setUpdatedDate​(Entity e, long millis)
    • setCreatedDate

      public static void setCreatedDate​(Event e, long millis)
    • validateEvent

      public static void validateEvent​(java.lang.Class<? extends RootEntity> rootType, Event event)
    • setVersion

      public static void setVersion​(Event e, java.lang.String version)
    • isRootEntity

      public static <T extends Entity> boolean isRootEntity​(java.lang.Class<T> entityType)
    • createEntity

      public static <T extends Entity> T createEntity​(java.lang.Class<T> type, Event event)
    • createRootEntity

      public static <T extends RootEntity> T createRootEntity​(java.lang.Class<T> type, java.lang.String entityId, java.lang.String tenantId)
    • createChildEntity

      public static <R extends RootEntity,​ T extends ChildEntity<R>> T createChildEntity​(java.lang.Class<? extends RootEntity> rootType, java.lang.String rootId, java.lang.Class<T> childType, java.lang.String entityId, java.lang.String tenantId)