Hallo zusammen,
ich möchte ein Script welches vom Editor ausgeführt werden kann als Admin laufen lassen. Ich habe mir das so gedacht, dass wenn ich mir den AdminService hole und mit dem dann einen neue Connection dass es dann eigentlich gehen müsste. Wenn ich den User im Script ausgebe dann liefert die Connection den aktuell eingelogten User zurück.
Ist diese in dem Moment mit Adminrechten ausgestatet, bzw wie kann ich ein Script als Admin laufen lassen auch wenn dieses nicht als Admin gestartet wird?
Connection connection = context.getConnection();
Connection adminConnection = connection.getAdminService().getConnection();
long projectId = context.getProject().getId();
Content2 dataSource = (Content2) context.getStoreElement();
String dataSourceName = dataSource.getEntityType().toString();
Project project = adminConnection.getProjectById(projectId);
UserService userService = project.getUserService();
Store contentStore = userService.getStore(Type.CONTENTSTORE,false);
Content2 content = ((ContentStoreRoot) contentStore).getContent2ByName(dataSourceName);
Gruß Alex