Skip to content

Commit fee0c10

Browse files
committed
Final Project Base version 1
1 parent 1ea8386 commit fee0c10

File tree

7 files changed

+32
-22
lines changed

7 files changed

+32
-22
lines changed

src/main/java/com/oauth2/config/auth/custom/CustomPermissionEvaluator.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@
1515
import com.oauth2.entities.Permission;
1616
import com.oauth2.entities.Role;
1717
import com.oauth2.entities.User;
18-
import com.oauth2.services.impl.UserService;
18+
import com.oauth2.services.IUserService;
1919

2020
import lombok.extern.slf4j.Slf4j;
2121

2222
@Slf4j
2323
public class CustomPermissionEvaluator implements PermissionEvaluator {
2424

2525
@Autowired
26-
private UserService userService;
26+
private IUserService userService;
2727

2828

2929
//OR -> @PreAuthorize("hasPermission(returnObject, {'user_create', 'user_update', 'abcd_create', 'abcd_read', 'user_read'})")
@@ -40,10 +40,10 @@ public boolean hasPermission(Authentication auth, Object targetDomainObject, Obj
4040

4141
//Valid
4242
if(!permissionsValid.isEmpty()) {
43-
log.info("End - Permission Valid for this method");
43+
log.info("Permission Valid for this method");
4444
return true;
4545
}else {
46-
log.info("End - Permission Invalid for this method");
46+
log.info("Permission Invalid for this method");
4747
return false;
4848
}
4949

@@ -62,7 +62,7 @@ public boolean hasPermission(Authentication auth, Serializable targetId, String
6262

6363

6464
private List<String> validPermissions(Authentication auth, Object permission) {
65-
log.info("Begin - validating user permission to access method");
65+
log.info("Begin - validating user permission in method validPermissions in class CustomPermissionEvaluator");
6666

6767
UUID uuid_user = UUID.fromString(auth.getPrincipal().toString());
6868

@@ -86,7 +86,7 @@ private List<String> validPermissions(Authentication auth, Object permission) {
8686
.filter(p -> permissionsUser.contains(p))
8787
.collect(Collectors.toList());
8888

89-
log.info("End - validating user permission to access method");
89+
log.info("End - validating user permission in method validPermissions in class CustomPermissionEvaluator");
9090
return permissionsValid;
9191
}
9292

src/main/java/com/oauth2/controllers/HomeController.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
import org.springframework.web.bind.annotation.RestController;
1616

1717
import com.oauth2.entities.User;
18-
import com.oauth2.models.dto.UserRoleAndAuthoritiesDTO;
18+
import com.oauth2.models.dto.auth.AuthUserRoleAndAuthoritiesDTO;
1919
import com.oauth2.services.IUserService;
2020

2121
import io.swagger.annotations.Api;
@@ -35,15 +35,15 @@ public String home() {
3535
}
3636

3737
@GetMapping(value = "authorities/{uuid}", produces = MediaType.APPLICATION_JSON_VALUE)
38-
public ResponseEntity<UserRoleAndAuthoritiesDTO> getAuthorities(@PathVariable String uuid){
38+
public ResponseEntity<AuthUserRoleAndAuthoritiesDTO> getAuthorities(@PathVariable String uuid){
3939

4040
try {
4141
UUID uuid_user = UUID.fromString(uuid.toString());
4242

4343
User user = userService.findByUuid(uuid_user)
4444
.orElseThrow(() -> new UsernameNotFoundException("Error -> hasPermission for UUID: " + uuid_user));
4545

46-
UserRoleAndAuthoritiesDTO dto = new UserRoleAndAuthoritiesDTO(user);
46+
AuthUserRoleAndAuthoritiesDTO dto = new AuthUserRoleAndAuthoritiesDTO(user);
4747

4848
return ResponseEntity.ok(dto);
4949
} catch (Exception e) {
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package com.oauth2.models.dto;
2+
3+
public class TestDTO {
4+
5+
}

src/main/java/com/oauth2/models/dto/PermissionsDTO.java renamed to src/main/java/com/oauth2/models/dto/auth/AuthPermissionsDTO.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.oauth2.models.dto;
1+
package com.oauth2.models.dto.auth;
22

33
import com.oauth2.entities.Permission;
44

@@ -9,11 +9,11 @@
99
@AllArgsConstructor
1010
@NoArgsConstructor
1111
@Data
12-
public class PermissionsDTO {
12+
public class AuthPermissionsDTO {
1313

1414
private String name;
1515

16-
public PermissionsDTO(Permission permission) {
16+
public AuthPermissionsDTO(Permission permission) {
1717
this.name = permission.getName();
1818
}
1919

src/main/java/com/oauth2/models/dto/RolesDTO.java renamed to src/main/java/com/oauth2/models/dto/auth/AuthRolesDTO.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.oauth2.models.dto;
1+
package com.oauth2.models.dto.auth;
22

33
import java.util.ArrayList;
44
import java.util.List;
@@ -13,16 +13,16 @@
1313
@AllArgsConstructor
1414
@NoArgsConstructor
1515
@Data
16-
public class RolesDTO {
16+
public class AuthRolesDTO {
1717

1818
private String name;
19-
private List<PermissionsDTO> permissions;
19+
private List<AuthPermissionsDTO> permissions;
2020

21-
public RolesDTO(Role role) {
21+
public AuthRolesDTO(Role role) {
2222
this.name = role.getName();
2323
this.permissions = new ArrayList<>();
2424
this.permissions.addAll(role.getPermissions().stream()
25-
.map(PermissionsDTO::new)
25+
.map(AuthPermissionsDTO::new)
2626
.collect(Collectors.toList()));
2727
}
2828

src/main/java/com/oauth2/models/dto/UserRoleAndAuthoritiesDTO.java renamed to src/main/java/com/oauth2/models/dto/auth/AuthUserRoleAndAuthoritiesDTO.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.oauth2.models.dto;
1+
package com.oauth2.models.dto.auth;
22

33
import java.util.ArrayList;
44
import java.util.List;
@@ -13,16 +13,16 @@
1313
@AllArgsConstructor
1414
@NoArgsConstructor
1515
@Data
16-
public class UserRoleAndAuthoritiesDTO {
16+
public class AuthUserRoleAndAuthoritiesDTO {
1717

1818
private String uuid;
19-
private List<RolesDTO> roles;
19+
private List<AuthRolesDTO> roles;
2020

21-
public UserRoleAndAuthoritiesDTO(User user) {
21+
public AuthUserRoleAndAuthoritiesDTO(User user) {
2222
this.uuid = user.getUuid().toString();
2323
this.roles = new ArrayList<>();
2424
this.roles.addAll(user.getRoles().stream()
25-
.map(RolesDTO::new)
25+
.map(AuthRolesDTO::new)
2626
.collect(Collectors.toList()));
2727
}
2828

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package com.oauth2.models.form;
2+
3+
public class TestForm {
4+
5+
}

0 commit comments

Comments
 (0)