public static List<IfcClassificationNotationSelect> getClassifications(IfcSpace ifcSpace, IfcModelInterface model) { List<IfcClassificationNotationSelect> result = new ArrayList<>(); for (IfcRelAssociatesClassification ifcRelAssociatesClassification : model.getAll(IfcRelAssociatesClassification.class)) { if (ifcRelAssociatesClassification.getRelatedObjects().contains(ifcSpace)) { result.add(ifcRelAssociatesClassification.getRelatingClassification()); } } return result; }
public static String getClassification(IfcProduct ifcProduct, IfcModelInterface model) { for (IfcRelAssociatesClassification ifcRelAssociatesClassification : model.getAll(IfcRelAssociatesClassification.class)) { if (ifcRelAssociatesClassification.getRelatedObjects().contains(ifcProduct)) { return ifcRelAssociatesClassification.getName(); } } return null; }
Line neighborLine = getLine(neighborHash); if (neighborLine == null || neighborLine == addrLine || neighborLine.getNeighbors().contains(endHash)) { continue;
@Override public boolean contains(Object o) { synchronized (mutex) { return list.contains(o); } }
if (revision.getServicesLinked().contains(newService)) {
@Override public void map(final EndPoint endPoint) throws UserException, ServerException, BimserverDatabaseException { User user = session.get(StorePackage.eINSTANCE.getUser(), endPoint.getUoid(), OldQuery.getDefault()); Project project = session.get(StorePackage.eINSTANCE.getUser(), poid, OldQuery.getDefault()); if (user.getUserType() == UserType.ADMIN || user.getHasRightsOn().contains(project)) { endPoint.getNotificationInterface().newRevision(poid, roid); } } });
@Override public void map(final EndPoint endPoint) throws UserException, ServerException, BimserverDatabaseException { User user = session.get(StorePackage.eINSTANCE.getUser(), endPoint.getUoid(), OldQuery.getDefault()); Project project = session.get(StorePackage.eINSTANCE.getUser(), poid, OldQuery.getDefault()); if (user.getUserType() == UserType.ADMIN || user.getHasRightsOn().contains(project)) { endPoint.getNotificationInterface().newProject(poid); } } });
@Override public String execute() throws UserException, BimserverLockConflictException, BimserverDatabaseException { Revision revision = getRevisionByRoid(roid); String trimmedTag = tag.trim(); Project project = revision.getProject(); if (project.getParent() != null) { throw new UserException("Revision is not contained by a top project."); } EList<Revision> projRevs = project.getRevisions(); revision.setTag(trimmedTag); getDatabaseSession().store(revision); EList<ConcreteRevision> concreteRevisions = revision.getConcreteRevisions(); for (ConcreteRevision cRev : concreteRevisions) { EList<Revision> revisions = cRev.getRevisions(); for (Revision vRev : revisions) { if (projRevs.contains(vRev)) { continue; } vRev.setTag(trimmedTag); getDatabaseSession().store(vRev); } } return null; } }
@Override public void map(EndPoint endPoint) throws UserException, ServerException, BimserverDatabaseException { User user = session.get(StorePackage.eINSTANCE.getUser(), endPoint.getUoid(), OldQuery.getDefault()); Project notificationProject = session.get(StorePackage.eINSTANCE.getUser(), poid, OldQuery.getDefault()); Project registrationProject = session.get(StorePackage.eINSTANCE.getUser(), key.getPoid(), OldQuery.getDefault()); if (notificationProject.getOid() == registrationProject.getOid()) { if (user.getUserType() == UserType.ADMIN || user.getHasRightsOn().contains(notificationProject)) { endPoint.getNotificationInterface().newRevision(poid, roid); } } }}); }
@Override public Boolean execute() throws UserException, BimserverDatabaseException, BimserverLockConflictException { User actingUser = getUserByUoid(authorization.getUoid()); final Project project = getProjectByPoid(poid); if (project == null) { throw new UserException("No Project with oid " + poid + " found"); } if (actingUser.getUserType() == UserType.ADMIN || actingUser.getHasRightsOn().contains(project)) { project.setState(ObjectState.ACTIVE); final ProjectUndeleted projectUndeleted = getDatabaseSession().create(ProjectUndeleted.class); projectUndeleted.setAccessMethod(getAccessMethod()); projectUndeleted.setDate(new Date()); projectUndeleted.setExecutor(actingUser); projectUndeleted.setProject(project); getDatabaseSession().addPostCommitAction(new PostCommitAction() { @Override public void execute() throws UserException { bimServer.getNotificationsManager().notify(new SConverter().convertToSObject(projectUndeleted)); } }); getDatabaseSession().store(project); return true; } else { throw new UserException("No rights to undelete this project"); } } }
@Override public Boolean execute() throws UserException, BimserverDatabaseException, BimserverLockConflictException { User actingUser = getUserByUoid(authorization.getUoid()); final Project project = getProjectByPoid(poid); if (actingUser.getUserType() == UserType.ADMIN || (actingUser.getHasRightsOn().contains(project) && bimServer.getServerSettingsCache().getServerSettings().isAllowUsersToCreateTopLevelProjects())) { delete(project); final ProjectDeleted projectDeleted = getDatabaseSession().create(ProjectDeleted.class); projectDeleted.setAccessMethod(getAccessMethod()); projectDeleted.setDate(new Date()); projectDeleted.setExecutor(actingUser); projectDeleted.setProject(project); getDatabaseSession().addPostCommitAction(new PostCommitAction() { @Override public void execute() throws UserException { bimServer.getNotificationsManager().notify(new SConverter().convertToSObject(projectDeleted)); } }); getDatabaseSession().store(project); return true; } else { throw new UserException("No rights to delete this project"); } }
/** * Determines if the class or interface represented by this Class object is either * the same as, or is a super class or super interface of, the class or interface * represented by the specified someClass parameter. Semantics are the same as * java.lang.Class#isAssignableFrom */ public boolean isSuperTypeOf(EClass someClass) { return someClass == this || someClass.getEAllSuperTypes().contains(this); }
Revision revision = getRevisionByRoid(roid); Project project = revision.getProject(); if (user.getHasRightsOn().contains(project)) { for (Checkout checkout : revision.getCheckouts()) { if (checkout.getRevision() == revision && checkout.getUser() == user && checkout.getActive()) {
/** * Adds the key shape adapter * * @param Notifier * notifier - The current notifier. */ protected void addAttributeMaintenanceAdapter(Notifier notifier) { if (notifier != null && !notifier.eAdapters().contains(this)) notifier.eAdapters().add(this); }
public boolean contains(InternalEObject eObject, EStructuralFeature feature, Object value) { Entry entry = new Entry(eObject, feature); return getList(entry).contains(value); }
public boolean contains(InternalEObject eObject, EStructuralFeature feature, Object value) { Entry entry = new Entry(eObject, feature); return getList(entry).contains(value); }
protected static boolean containsSpecializations( org.eclipse.uml2.uml.Package package_, Classifier classifier) { for (Type ownedType : package_.getOwnedTypes()) { if (ownedType instanceof Classifier && ((Classifier) ownedType).allParents().contains(classifier)) { return true; } } return false; }
/** * Begin listening to a ProjectResourceSet. */ public void beginListening(ProjectResourceSet aResourceSet) { if (aResourceSet != null) { if (aResourceSet.eAdapters() == null || !aResourceSet.eAdapters().contains(projectAdapter)) aResourceSet.eAdapters().add(projectAdapter); } } /**
@Override protected void adoptBy(XSDSchema xsdSchema) { super.adoptBy(xsdSchema); if (!xsdSchema.getIdentityConstraintDefinitions().contains(this)) { XSDNamedComponentImpl.addToSortedList(xsdSchema.getIdentityConstraintDefinitions(), this); } }
private static Collection<EObject> findPermission(final PObject object, final EObject roleInstance, final POperation operation) { assert object.getEOperations().contains(operation); final List<EStructuralFeature> structuralFeatures = roleInstance.eClass().getEStructuralFeatures(); return StreamEx .of(structuralFeatures) .filter(f -> UamPackage.eINSTANCE.getPermission().isInstance(f.getEType()) && isOperationPermission((Permission) f.getEType(), operation)) .map(roleInstance::eGet) .map(EObject.class::cast) .toList(); }