11
11
import com .massivecraft .factions .util .MiscUtil ;
12
12
import com .massivecraft .factions .util .RelationUtil ;
13
13
import com .massivecraft .factions .zcore .fperms .Access ;
14
- import com .massivecraft .factions .zcore .fperms .Action ;
14
+ import com .massivecraft .factions .zcore .fperms .PermissableAction ;
15
15
import com .massivecraft .factions .zcore .fperms .Permissable ;
16
16
import com .massivecraft .factions .zcore .util .TL ;
17
17
import org .bukkit .Bukkit ;
@@ -49,7 +49,7 @@ public abstract class MemoryFaction implements Faction, EconomyParticipator {
49
49
private long lastDeath ;
50
50
protected int maxVaults ;
51
51
protected Role defaultRole ;
52
- protected Map <Permissable , Map <Action , Access >> permissions = new HashMap <>();
52
+ protected Map <Permissable , Map <PermissableAction , Access >> permissions = new HashMap <>();
53
53
54
54
public HashMap <String , List <String >> getAnnouncements () {
55
55
return this .announcements ;
@@ -325,29 +325,29 @@ public int getDeaths() {
325
325
// -------------------------------------------- //
326
326
327
327
328
- public Access getAccess (Permissable permissable , Action action ) {
329
- if (permissable == null || action == null ) {
330
- return null ;
328
+ public Access getAccess (Permissable permissable , PermissableAction permissableAction ) {
329
+ if (permissable == null || permissableAction == null ) {
330
+ return Access . UNDEFINED ;
331
331
}
332
332
333
- Map <Action , Access > accessMap = permissions .get (permissable );
334
- if (accessMap != null && accessMap .containsKey (action )) {
335
- return accessMap .get (action );
333
+ Map <PermissableAction , Access > accessMap = permissions .get (permissable );
334
+ if (accessMap != null && accessMap .containsKey (permissableAction )) {
335
+ return accessMap .get (permissableAction );
336
336
}
337
337
338
- return null ;
338
+ return Access . UNDEFINED ;
339
339
}
340
340
341
341
/**
342
342
* Get the Access of a player. Will use player's Role if they are a faction member. Otherwise, uses their Relation.
343
343
*
344
344
* @param player
345
- * @param action
345
+ * @param permissableAction
346
346
* @return
347
347
*/
348
- public Access getAccess (FPlayer player , Action action ) {
349
- if (player == null || action == null ) {
350
- return null ;
348
+ public Access getAccess (FPlayer player , PermissableAction permissableAction ) {
349
+ if (player == null || permissableAction == null ) {
350
+ return Access . UNDEFINED ;
351
351
}
352
352
353
353
Permissable perm ;
@@ -358,21 +358,21 @@ public Access getAccess(FPlayer player, Action action) {
358
358
perm = player .getFaction ().getRelationTo (this );
359
359
}
360
360
361
- Map <Action , Access > accessMap = permissions .get (perm );
362
- if (accessMap != null && accessMap .containsKey (action )) {
363
- return accessMap .get (action );
361
+ Map <PermissableAction , Access > accessMap = permissions .get (perm );
362
+ if (accessMap != null && accessMap .containsKey (permissableAction )) {
363
+ return accessMap .get (permissableAction );
364
364
}
365
365
366
- return null ;
366
+ return Access . UNDEFINED ;
367
367
}
368
368
369
- public void setPermission (Permissable permissable , Action action , Access access ) {
370
- Map <Action , Access > accessMap = permissions .get (permissable );
369
+ public void setPermission (Permissable permissable , PermissableAction permissableAction , Access access ) {
370
+ Map <PermissableAction , Access > accessMap = permissions .get (permissable );
371
371
if (accessMap == null ) {
372
372
accessMap = new HashMap <>();
373
373
}
374
374
375
- accessMap .put (action , access );
375
+ accessMap .put (permissableAction , access );
376
376
}
377
377
378
378
public void resetPerms () {
@@ -381,9 +381,9 @@ public void resetPerms() {
381
381
permissions .clear ();
382
382
383
383
// First populate a map with undefined as the permission for each action.
384
- Map <Action , Access > freshMap = new HashMap <>();
385
- for (Action action : Action .values ()) {
386
- freshMap .put (action , Access .UNDEFINED );
384
+ Map <PermissableAction , Access > freshMap = new HashMap <>();
385
+ for (PermissableAction permissableAction : PermissableAction .values ()) {
386
+ freshMap .put (permissableAction , Access .UNDEFINED );
387
387
}
388
388
389
389
// Put the map in there for each relation.
0 commit comments