66import java .util .UUID ;
77import java .util .function .Predicate ;
88
9- import static com .abilityapi .sequenceapi .SequencePreconditions .checkOriginType ;
9+ import static com .abilityapi .sequenceapi .SequencePreconditions .checkContextNotNull ;
1010import static com .google .common .base .Preconditions .checkNotNull ;
1111
1212/**
@@ -40,9 +40,9 @@ public SequenceManager(final SequenceRegistry<T> sequenceRegistry) {
4040 public void invokeObserver (final T event , final SequenceContext sequenceContext ) {
4141 checkNotNull (event );
4242 checkNotNull (sequenceContext );
43- checkOriginType (sequenceContext , SequenceContext .ID , UUID .class );
43+ SequencePreconditions . checkContextType (sequenceContext , SequenceContext .ID , UUID .class );
4444
45- this .sequences .get (( UUID ) sequenceContext .getId ()).removeIf (sequence -> {
45+ this .sequences .get (sequenceContext .getId ()).removeIf (sequence -> {
4646 if (this .blockedSequences .containsEntry (sequenceContext .getId (), sequence .getTrigger ())) return true ;
4747
4848 return this ._invokeObserver (event , sequence , sequenceContext );
@@ -69,9 +69,9 @@ public void invokeObserverIf(final T event, final SequenceContext sequenceContex
6969 checkNotNull (event );
7070 checkNotNull (sequenceContext );
7171 checkNotNull (predicate );
72- checkOriginType (sequenceContext , SequenceContext .ID , UUID .class );
72+ SequencePreconditions . checkContextType (sequenceContext , SequenceContext .ID , UUID .class );
7373
74- this .sequences .get (( UUID ) sequenceContext .getId ()).removeIf (sequence -> {
74+ this .sequences .get (sequenceContext .getId ()).removeIf (sequence -> {
7575 if (!predicate .test (sequence )) return false ;
7676 if (this .blockedSequences .containsEntry (sequenceContext .getId (), sequence .getTrigger ())) return true ;
7777
@@ -95,9 +95,9 @@ public void invokeObserverIf(final T event, final SequenceContext sequenceContex
9595 */
9696 public void updateScheduler (final SequenceContext sequenceContext ) {
9797 checkNotNull (sequenceContext );
98- checkOriginType (sequenceContext , SequenceContext .ID , UUID .class );
98+ SequencePreconditions . checkContextType (sequenceContext , SequenceContext .ID , UUID .class );
9999
100- this .sequences .get (( UUID ) sequenceContext .getId ()).removeIf (sequence -> {
100+ this .sequences .get (sequenceContext .getId ()).removeIf (sequence -> {
101101 if (this .blockedSequences .containsEntry (sequenceContext .getId (), sequence .getTrigger ())) return true ;
102102
103103 return this ._invokeScheduler (sequence , sequenceContext );
@@ -118,9 +118,9 @@ public void updateScheduler(final SequenceContext sequenceContext) {
118118 public void updateSchedulerIf (final SequenceContext sequenceContext , final Predicate <Object > predicate ) {
119119 checkNotNull (sequenceContext );
120120 checkNotNull (predicate );
121- checkOriginType (sequenceContext , SequenceContext .ID , UUID .class );
121+ SequencePreconditions . checkContextType (sequenceContext , SequenceContext .ID , UUID .class );
122122
123- this .sequences .get (( UUID ) sequenceContext .getId ()).removeIf (sequence -> {
123+ this .sequences .get (sequenceContext .getId ()).removeIf (sequence -> {
124124 if (predicate .test (sequence )) return false ;
125125 if (this .blockedSequences .containsEntry (sequenceContext .getId (), sequence .getTrigger ())) return true ;
126126
@@ -143,11 +143,11 @@ public void updateSchedulerIf(final SequenceContext sequenceContext, final Predi
143143 */
144144 public void block (final SequenceContext sequenceContext ) {
145145 checkNotNull (sequenceContext );
146- checkOriginType (sequenceContext , SequenceContext .ROOT , Class . class );
147- checkOriginType (sequenceContext , SequenceContext .ID , UUID .class );
146+ checkContextNotNull (sequenceContext , SequenceContext .ROOT );
147+ SequencePreconditions . checkContextType (sequenceContext , SequenceContext .ID , UUID .class );
148148
149149 if (this .blockedSequences .containsEntry (sequenceContext .getId (), sequenceContext .getRoot ())) return ;
150- this .blockedSequences .put (( UUID ) sequenceContext .getId (), ( Class <? extends T >) sequenceContext .getRoot ());
150+ this .blockedSequences .put (sequenceContext .getId (), sequenceContext .getRoot ());
151151 }
152152
153153 /**
@@ -165,11 +165,11 @@ public void block(final SequenceContext sequenceContext) {
165165 */
166166 public void unblock (final SequenceContext sequenceContext ) {
167167 checkNotNull (sequenceContext );
168- checkOriginType (sequenceContext , SequenceContext .ROOT , Class . class );
169- checkOriginType (sequenceContext , SequenceContext .ID , UUID .class );
168+ checkContextNotNull (sequenceContext , SequenceContext .ROOT );
169+ SequencePreconditions . checkContextType (sequenceContext , SequenceContext .ID , UUID .class );
170170
171171 if (!this .blockedSequences .containsEntry (sequenceContext .getId (), sequenceContext .getRoot ())) return ;
172- this .blockedSequences .put (( UUID ) sequenceContext .getId (), ( Class <? extends T >) sequenceContext .getRoot ());
172+ this .blockedSequences .put (sequenceContext .getId (), sequenceContext .getRoot ());
173173 }
174174
175175 /**
@@ -203,9 +203,9 @@ public void clean(boolean force) {
203203 */
204204 public void clean (final SequenceContext sequenceContext , boolean force ) {
205205 checkNotNull (sequenceContext );
206- checkOriginType (sequenceContext , SequenceContext .ID , UUID .class );
206+ SequencePreconditions . checkContextType (sequenceContext , SequenceContext .ID , UUID .class );
207207
208- this .sequences .get (( UUID ) sequenceContext .getId ()).removeIf (sequence ->
208+ this .sequences .get (sequenceContext .getId ()).removeIf (sequence ->
209209 force || sequence .getState ().equals (Sequence .State .EXPIRED ));
210210 }
211211
@@ -270,7 +270,7 @@ public void _createBlueprints(final T event, final SequenceContext sequenceConte
270270
271271 // 1. Check for matching sequence.
272272
273- if (this .sequences .get (( UUID ) sequenceContext .getId ()).stream ()
273+ if (this .sequences .get (sequenceContext .getId ()).stream ()
274274 .anyMatch (playerSequence -> playerSequence .getBlueprint ()
275275 .equals (sequenceBlueprint ))) continue ;
276276
@@ -283,7 +283,7 @@ public void _createBlueprints(final T event, final SequenceContext sequenceConte
283283 continue ;
284284 }
285285
286- this .sequences .put (( UUID ) sequenceContext .getId (), sequence );
286+ this .sequences .put (sequenceContext .getId (), sequence );
287287 }
288288 }
289289 }
0 commit comments