logoMaxSizeInKb;
private static final String PASSWORD_RESET_EMAIL_TEMPLATE_DEFAULT = "Hi, %s
" +
"Here is the link to reset your password: %s
" +
@@ -64,33 +58,19 @@ public class OrganizationServiceImpl implements OrganizationService {
"Regards,
" +
"The Lowcoder Team
";
- @Autowired
- private AssetRepository assetRepository;
-
- @Autowired
- private AssetService assetService;
-
- @Lazy
- @Autowired
- private OrgMemberService orgMemberService;
-
- @Autowired
- private MongoUpsertHelper mongoUpsertHelper;
-
- @Autowired
- private OrganizationRepository repository;
-
- @Autowired
- private GroupService groupService;
-
- @Autowired
- private ApplicationContext applicationContext;
-
- @Autowired
- private CommonConfig commonConfig;
-
- @Autowired
- public OrganizationServiceImpl(ConfigCenter configCenter) {
+ private final AssetRepository assetRepository;
+ private final AssetService assetService;
+ private final OrgMemberService orgMemberService;
+ private final MongoUpsertHelper mongoUpsertHelper;
+ private final OrganizationRepository repository;
+ private final GroupService groupService;
+ private final ApplicationContext applicationContext;
+ private final CommonConfig commonConfig;
+ private final ConfigCenter configCenter;
+
+ @PostConstruct
+ private void init()
+ {
logoMaxSizeInKb = configCenter.asset().ofInteger("logoMaxSizeInKb", 300);
}
diff --git a/server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/permission/model/ResourceAction.java b/server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/permission/model/ResourceAction.java
index da442e7e0..a3cd2d6a3 100644
--- a/server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/permission/model/ResourceAction.java
+++ b/server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/permission/model/ResourceAction.java
@@ -1,18 +1,16 @@
package org.lowcoder.domain.permission.model;
-import static com.google.common.collect.Multimaps.toMultimap;
-import static java.util.Collections.emptySet;
-import static org.apache.commons.lang3.ObjectUtils.firstNonNull;
+import com.google.common.collect.HashMultimap;
+import com.google.common.collect.SetMultimap;
+import jakarta.annotation.Nonnull;
+import lombok.Getter;
import java.util.Arrays;
import java.util.Set;
-import javax.annotation.Nonnull;
-
-import com.google.common.collect.HashMultimap;
-import com.google.common.collect.SetMultimap;
-
-import lombok.Getter;
+import static com.google.common.collect.Multimaps.toMultimap;
+import static java.util.Collections.emptySet;
+import static org.apache.commons.lang3.ObjectUtils.firstNonNull;
@Getter
public enum ResourceAction {
diff --git a/server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/permission/model/ResourceHolder.java b/server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/permission/model/ResourceHolder.java
index 8b4d36a84..6ac1b9469 100644
--- a/server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/permission/model/ResourceHolder.java
+++ b/server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/permission/model/ResourceHolder.java
@@ -1,12 +1,11 @@
package org.lowcoder.domain.permission.model;
-import static org.lowcoder.domain.permission.config.PermissionConst.ID_SPLITTER;
+import jakarta.annotation.Nullable;
+import org.apache.commons.lang3.StringUtils;
import java.util.Arrays;
-import javax.annotation.Nullable;
-
-import org.apache.commons.lang3.StringUtils;
+import static org.lowcoder.domain.permission.config.PermissionConst.ID_SPLITTER;
public enum ResourceHolder {
USER("u"),
diff --git a/server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/permission/model/ResourceRole.java b/server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/permission/model/ResourceRole.java
index 249fa88bb..ae9018f2f 100644
--- a/server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/permission/model/ResourceRole.java
+++ b/server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/permission/model/ResourceRole.java
@@ -1,26 +1,19 @@
package org.lowcoder.domain.permission.model;
-import static com.google.common.collect.Maps.newHashMap;
-import static org.lowcoder.sdk.util.StreamUtils.collectMap;
-
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.function.Function;
-import java.util.stream.Collectors;
-
-import javax.annotation.Nullable;
-
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.google.common.collect.Streams;
+import jakarta.annotation.Nullable;
import org.jgrapht.Graph;
import org.jgrapht.graph.DefaultDirectedGraph;
import org.jgrapht.graph.DefaultEdge;
import org.jgrapht.traverse.BreadthFirstIterator;
-import com.fasterxml.jackson.annotation.JsonIgnore;
-import com.google.common.collect.Streams;
+import java.util.*;
+import java.util.function.Function;
+import java.util.stream.Collectors;
+
+import static com.google.common.collect.Maps.newHashMap;
+import static org.lowcoder.sdk.util.StreamUtils.collectMap;
public enum ResourceRole {
diff --git a/server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/permission/service/ApplicationPermissionHandler.java b/server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/permission/service/ApplicationPermissionHandler.java
index c97c2b236..7c92cc3d4 100644
--- a/server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/permission/service/ApplicationPermissionHandler.java
+++ b/server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/permission/service/ApplicationPermissionHandler.java
@@ -1,20 +1,6 @@
package org.lowcoder.domain.permission.service;
-import static com.google.common.collect.Sets.newHashSet;
-import static java.util.Collections.emptyMap;
-import static java.util.function.Function.identity;
-import static org.apache.commons.collections4.SetUtils.union;
-import static org.lowcoder.domain.permission.model.ResourceHolder.USER;
-import static org.lowcoder.sdk.constants.Authentication.ANONYMOUS_USER_ID;
-import static org.lowcoder.sdk.util.StreamUtils.collectMap;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
+import lombok.RequiredArgsConstructor;
import org.lowcoder.domain.application.model.Application;
import org.lowcoder.domain.application.model.ApplicationRequestType;
import org.lowcoder.domain.application.service.ApplicationService;
@@ -22,23 +8,30 @@
import org.lowcoder.domain.permission.model.ResourcePermission;
import org.lowcoder.domain.permission.model.ResourceRole;
import org.lowcoder.domain.permission.model.ResourceType;
-import org.lowcoder.domain.solutions.TemplateSolution;
-import org.springframework.beans.factory.annotation.Autowired;
+import org.lowcoder.domain.solutions.TemplateSolutionService;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Component;
-
import reactor.core.publisher.Mono;
-@Lazy
+import java.util.*;
+
+import static com.google.common.collect.Sets.newHashSet;
+import static java.util.Collections.emptyMap;
+import static java.util.function.Function.identity;
+import static org.apache.commons.collections4.SetUtils.union;
+import static org.lowcoder.domain.permission.model.ResourceHolder.USER;
+import static org.lowcoder.sdk.constants.Authentication.ANONYMOUS_USER_ID;
+import static org.lowcoder.sdk.util.StreamUtils.collectMap;
+
+@RequiredArgsConstructor
@Component
class ApplicationPermissionHandler extends ResourcePermissionHandler {
private static final ResourceRole ANONYMOUS_USER_ROLE = ResourceRole.VIEWER;
- @Autowired
- private ApplicationService applicationService;
- @Autowired
- private TemplateSolution templateSolution;
+ @Lazy
+ private final ApplicationService applicationService;
+ private final TemplateSolutionService templateSolutionService;
@Override
protected Mono