/** * Returns the short value of the terminology component identifier associated with the given terminology component representation class. * @param terminologyComponentClass * @return */ public short getTerminologyComponentIdShort(Class<?> terminologyComponentClass) { return getTerminologyComponentIdAsShort(getTerminologyComponentId(terminologyComponentClass)); }
public String getTerminologyComponentId(final short shortId) { return getTerminologyComponentId((int) shortId); }
private Collection<IComponentValidationConstraint<IComponent<?>>> getConstraints(final IComponent<?> component) { final String terminologyComponentId = CoreTerminologyBroker.getInstance().getTerminologyComponentId(component); try { return cache.get(terminologyComponentId); } catch (final ExecutionException e) { LOGGER.error("Error while retrieving validation constraints for component: " + component, e); return emptyList(); } } }
/**Sugar for {@link #getComponentIconIdProvider(String)}.*/ public <K> IComponentIconIdProvider<K> getComponentIconIdProvider(final short terminologyComponentId) { return getComponentIconIdProvider(getTerminologyComponentId(terminologyComponentId)); }
public String getTerminologyComponentId(final Object object) { Preconditions.checkNotNull(object, "Object argument cannot be null."); if (object instanceof ExtendedComponent) { return getTerminologyComponentId(((ExtendedComponent) object).getTerminologyComponentId()); } else if (object instanceof ITerminologyComponentIdProvider) { return ((ITerminologyComponentIdProvider) object).getTerminologyComponentId(); } else { return getTerminologyComponentId(object.getClass()); } }
public boolean isHierarchical(final Object object) { return isHierarchical(getTerminologyComponentId(object)); }
public ICoreTerminologyComponentInformation getComponentInformation(final short terminologyComponentId) { return getComponentInformation(getTerminologyComponentId(terminologyComponentId)); }
@Override public List<IBeanValidationConstraint> getConstraints(IdentifiedBean bean) { checkNotNull(bean, "Bean must not be null."); String terminologyComponentId = CoreTerminologyBroker.getInstance().getTerminologyComponentId(bean); return getConstraints(terminologyComponentId); }
@Override public List<IContextValidationConstraint> getConstraints(IdentifiedBean bean) { checkNotNull(bean, "Bean must not be null."); String terminologyComponentId = CoreTerminologyBroker.getInstance().getTerminologyComponentId(bean); return getConstraints(terminologyComponentId); } }
public ICoreTerminologyComponentInformation getComponentInformation(final Object object) { Preconditions.checkNotNull(object, "Object argument cannot be null."); return getComponentInformation(CoreTerminologyBroker.getInstance().getTerminologyComponentId(object)); }
private String getTerminologyComponentId(final HistoryInfoDetailsBuilder builder) { final CoreTerminologyBroker terminologyBroker = CoreTerminologyBroker.getInstance(); return terminologyBroker.getTerminologyComponentId(builder.getTerminologyComponentId()); }
private String getTerminologyComponentId(final HistoryInfoQueryExecutor executor) { final CoreTerminologyBroker terminologyBroker = CoreTerminologyBroker.getInstance(); return terminologyBroker.getTerminologyComponentId(executor.getTerminologyComponentId()); }
public synchronized Set<String> getClassesForComponentId(final short terminologyComponentId) { if (UNSPECIFIED_NUMBER_SHORT == terminologyComponentId) { return Collections.emptySet(); } final Set<String> classes = SHORT_TO_CLASS_CACHE.get(terminologyComponentId); if (!CompareUtils.isEmpty(classes)) { return classes; } final Set<String> representationClasses = getClassesForComponentId(getTerminologyComponentId(terminologyComponentId)); for (String representationClass : representationClasses) { SHORT_TO_CLASS_CACHE.put(terminologyComponentId, representationClass); } return SHORT_TO_CLASS_CACHE.get(terminologyComponentId); }
final String terminologyComponentId = terminologyBroker.getTerminologyComponentId(object); final HistoryInfoDetailsBuilder detailsBuilder = HistoryInfoDetailsBuilderProvider.INSTANCE.getBuilder(terminologyComponentId); final Collection<IHistoryInfoDetails> details = detailsBuilder.buildDetails(currentView, baseView, filteredCommitInfo);