public static long getClassNameId(ClassedModel classedModel) { if (classedModel instanceof StagedModel) { StagedModel stagedModel = (StagedModel)classedModel; StagedModelType stagedModelType = stagedModel.getStagedModelType(); return stagedModelType.getClassNameId(); } return PortalUtil.getClassNameId(classedModel.getModelClass()); }
private boolean _shouldImportDeletionSystemEvent( PortletDataContext portletDataContext, StagedModelType stagedModelType) { Set<StagedModelType> stagedModelTypes = portletDataContext.getDeletionSystemEventStagedModelTypes(); if (stagedModelTypes.contains(stagedModelType)) { return true; } Stream<StagedModelType> stream = stagedModelTypes.stream(); Predicate<StagedModelType> classNameIdPredicate = smt -> smt.getClassNameId() == stagedModelType.getClassNameId(); Predicate<StagedModelType> allReferrerClassNamePredicate = smt -> StagedModelType.REFERRER_CLASS_NAME_ALL.equals( smt.getReferrerClassName()); Predicate<StagedModelType> anyReferrerClassNamePredicate = smt -> Validator.isNotNull(stagedModelType.getReferrerClassName()) && StagedModelType.REFERRER_CLASS_NAME_ANY.equals( smt.getReferrerClassName()); boolean hasSimilar = stream.anyMatch( classNameIdPredicate.and( allReferrerClassNamePredicate.or( anyReferrerClassNamePredicate))); if (hasSimilar) { return true; } return false; }
_changesetEntryLocalService.getChangesetEntriesCount( changesetCollection.getChangesetCollectionId(), stagedModelType.getClassNameId()); _changesetEntryLocalService.getChangesetEntries( changesetCollection.getChangesetCollectionId(), stagedModelType.getClassNameId());
classNameIdProperty.eq(stagedModelType.getClassNameId()));
classNameIdProperty.eq(stagedModelType.getClassNameId()));