public Object newInstance() { return new org.bimserver.interfaces.objects.SUser(); } }));
public Object sGet(SField sField) { if (sField.getName().equals("name")) { return getName(); return getPasswordHash(); return getPasswordSalt(); return getHasRightsOn(); return getState(); return getCreatedOn(); return getCreatedById(); return getUserType(); return getUsername(); return getLastSeen(); return getToken(); return getValidationToken(); return getValidationTokenCreated(); return getUserSettingsId();
SUser result = new SUser(); result.setOid(input.getOid()); result.setRid(input.getRid()); result.setName(input.getName()); result.setPasswordHash(input.getPasswordHash()); result.setPasswordSalt(input.getPasswordSalt()); result.setState(SObjectState.values()[input.getState().ordinal()]); result.setCreatedOn(input.getCreatedOn()); result.setUserType(SUserType.values()[input.getUserType().ordinal()]); result.setUsername(input.getUsername()); result.setLastSeen(input.getLastSeen()); result.setToken(input.getToken()); result.setValidationToken(input.getValidationToken()); result.setValidationTokenCreated(input.getValidationTokenCreated()); result.setUuid(input.getUuid()); List<Long> listhasRightsOn = new ArrayList<Long>(); for (Project v : input.getHasRightsOn()) { listhasRightsOn.add(v.getOid()); result.setHasRightsOn(listhasRightsOn); User createdByVal = input.getCreatedBy(); result.setCreatedById(createdByVal == null ? -1 : createdByVal.getOid()); UserSettings userSettingsVal = input.getUserSettings(); result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); List<Long> listschemas = new ArrayList<Long>(); for (ExtendedDataSchema v : input.getSchemas()) { listschemas.add(v.getOid()); result.setSchemas(listschemas);
public User createUser(DatabaseSession databaseSession, long remoteUoid) throws BimserverDatabaseException, ServerException, UserException, PublicInterfaceNotFoundException { if (users.containsKey(remoteUoid)) { return users.get(remoteUoid); } SUser remoteUser = remoteClient.getServiceInterface().getUserByUoid(remoteUoid); User newUser = databaseSession.create(User.class); users.put(remoteUoid, newUser); long createdById = remoteUser.getCreatedById(); if (createdById != -1) { newUser.setCreatedBy(createUser(databaseSession, createdById)); } newUser.setCreatedOn(remoteUser.getCreatedOn()); newUser.setLastSeen(remoteUser.getLastSeen()); newUser.setName(remoteUser.getName()); newUser.setPasswordHash(remoteUser.getPasswordHash()); newUser.setPasswordSalt(remoteUser.getPasswordSalt()); newUser.setState(bimServer.getSConverter().convertFromSObject(remoteUser.getState())); newUser.setToken(remoteUser.getToken()); newUser.setUsername(remoteUser.getUsername()); newUser.setUserType(bimServer.getSConverter().convertFromSObject(remoteUser.getUserType())); bimServer.updateUserSettings(databaseSession, newUser); databaseSession.store(newUser); return newUser; }
@Override public Long regenerateGeometry(Long roid, Long eoid) throws ServerException, UserException { try (DatabaseSession session = getBimServer().getDatabase().createSession()) { Revision revision = session.get(roid, OldQuery.getDefault()); SUser user = getCurrentUser(); ProgressOnProjectTopic progressTopic = getBimServer().getNotificationsManager().createProgressOnProjectTopic(getAuthorization().getUoid(), revision.getProject().getOid(), SProgressTopicType.UPLOAD, "Regenerate geometry"); RegenerateGeometryDatabaseAction action = new RegenerateGeometryDatabaseAction(getBimServer(), session, getInternalAccessMethod(), revision.getProject().getOid(), roid, getCurrentUser().getOid(), eoid); LongGenericAction longAction = new LongGenericAction(progressTopic.getKey().getId(), getBimServer(), user.getUsername(), user.getName(), getAuthorization(), action); getBimServer().getLongActionManager().start(longAction); return progressTopic.getKey().getId(); } catch (Exception e) { return handleException(e); } }
Revision revision1 = session.get(StorePackage.eINSTANCE.getRevision(), roid1, OldQuery.getDefault()); Revision revision2 = session.get(StorePackage.eINSTANCE.getRevision(), roid2, OldQuery.getDefault()); String senderName = currentUser.getName(); String senderAddress = currentUser.getUsername(); if (!senderAddress.contains("@") || !senderAddress.contains(".")) { senderAddress = getBimServer().getServerSettingsCache().getServerSettings().getEmailSenderAddress();
result.setName(input.getName()); result.setPasswordHash(input.getPasswordHash()); result.setPasswordSalt(input.getPasswordSalt()); result.setState(ObjectState.values()[input.getState().ordinal()]); result.setCreatedOn(input.getCreatedOn()); result.setUserType(UserType.values()[input.getUserType().ordinal()]); result.setUsername(input.getUsername()); result.setLastSeen(input.getLastSeen()); result.setToken(input.getToken()); result.setValidationToken(input.getValidationToken()); result.setValidationTokenCreated(input.getValidationTokenCreated()); result.setUuid(input.getUuid()); List<Project> listhasRightsOn = result.getHasRightsOn(); for (long oid : input.getHasRightsOn()) { listhasRightsOn.add((Project)session.get(StorePackage.eINSTANCE.getProject(), oid, OldQuery.getDefault())); result.setCreatedBy((User)session.get(StorePackage.eINSTANCE.getUser(), input.getCreatedById(), OldQuery.getDefault())); result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); List<ExtendedDataSchema> listschemas = result.getSchemas(); for (long oid : input.getSchemas()) { listschemas.add((ExtendedDataSchema)session.get(StorePackage.eINSTANCE.getExtendedDataSchema(), oid, OldQuery.getDefault())); for (long oid : input.getExtendedData()) { listextendedData.add((ExtendedData)session.get(StorePackage.eINSTANCE.getExtendedData(), oid, OldQuery.getDefault())); for (long oid : input.getServices()) { listservices.add((Service)session.get(StorePackage.eINSTANCE.getService(), oid, OldQuery.getDefault())); for (long oid : input.getLogs()) {
for (SProject sProject : allProjects) { SyndEntry entry = new SyndEntryImpl(); entry.setAuthor(serviceMap.getServiceInterface().getUserByUoid(sProject.getCreatedById()).getName()); entry.setTitle(sProject.getName()); entry.setLink(request.getContextPath() + "/project.jsp?poid=" + sProject.getOid());