Hallo,
ich habe Zig-Attribute, die immer mit der gleichen Abfrage geprüft werden.
Der Code (DOWNLOAD) wiederholt sich für jedes Attribut der Klasse.
Kann man das vereinfachen, sodass man diese Abfrage nur einmal hat und dann alle Attribute der Klasse so abfrägt?
ich habe Zig-Attribute, die immer mit der gleichen Abfrage geprüft werden.
Java:
Permission createJobPermission(Job job, Permission jobPermission, Permission permission,
String permissionObject) {
// //////////////////
// / DOWNLOAD /////
// //////////////////
if (jobPermission.getDownload()
.equals(PermissionCheckController.NOBODY)) {
permission.setDownload(PermissionCheckController.FALSE);
}
if (jobPermission.getDownload().equals(
PermissionCheckController.EVERYBODY)) {
permission.setDownload(PermissionCheckController.TRUE);
}
if (jobPermission.getDownload().contains(
PermissionCheckController.AFTER_REGISTRATION)
&& permissionObject
.equals(PermissionCheckController.VISITOR_CLASS)) {
permission.setDownload(PermissionCheckController.TRUE);
}
if (jobPermission.getDownload().contains(
PermissionCheckController.CUSTOMER)
&& permissionObject
.equals(PermissionCheckController.CUSTOMER_CLASS)) {
permission.setDownload(PermissionCheckController.TRUE);
}
if (jobPermission.getDownload().contains(
PermissionCheckController.EMPLOYEE)
&& permissionObject
.equals(PermissionCheckController.EMPLOYEE_CLASS)) {
}
Der Code (DOWNLOAD) wiederholt sich für jedes Attribut der Klasse.
Kann man das vereinfachen, sodass man diese Abfrage nur einmal hat und dann alle Attribute der Klasse so abfrägt?
Zuletzt bearbeitet von einem Moderator: