Class WarehouseConcreteRequestResolver
java.lang.Object
com.minecolonies.core.colony.requestsystem.resolvers.core.AbstractRequestResolver<IDeliverable>
com.minecolonies.core.colony.requestsystem.resolvers.core.AbstractWarehouseRequestResolver
com.minecolonies.core.colony.requestsystem.resolvers.WarehouseConcreteRequestResolver
- All Implemented Interfaces:
IRequester,IRequestResolver<IDeliverable>
----------------------- Not Documented Object ---------------------
-
Constructor Summary
ConstructorsConstructorDescriptionWarehouseConcreteRequestResolver(@NotNull ILocation location, @NotNull IToken<?> token) -
Method Summary
Modifier and TypeMethodDescriptionprotected intgetWarehouseInternalCount(BuildingWareHouse wareHouse, IRequest<? extends IDeliverable> requestToCheck) Override to implement specific warehouse counting rules.booleanisValid()If this resolver has valid data in it.Methods inherited from class com.minecolonies.core.colony.requestsystem.resolvers.core.AbstractWarehouseRequestResolver
attemptResolveRequest, canResolveRequest, getFollowupRequestForCompletion, getPriority, getRequesterDisplayName, getRequestType, getSuitabilityMetric, isRequestChainValid, onAssignedRequestBeingCancelled, onAssignedRequestCancelled, onRequestedRequestCancelled, onRequestedRequestComplete, resolveRequestMethods inherited from class com.minecolonies.core.colony.requestsystem.resolvers.core.AbstractRequestResolver
getId, getLocationMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.minecolonies.api.colony.requestsystem.resolver.IRequestResolver
onColonyUpdate, onRequestAssigned
-
Constructor Details
-
WarehouseConcreteRequestResolver
-
-
Method Details
-
getWarehouseInternalCount
protected int getWarehouseInternalCount(BuildingWareHouse wareHouse, IRequest<? extends IDeliverable> requestToCheck) Description copied from class:AbstractWarehouseRequestResolverOverride to implement specific warehouse counting rules.- Specified by:
getWarehouseInternalCountin classAbstractWarehouseRequestResolver- Parameters:
wareHouse- the warehouse to check.requestToCheck- the requested item.- Returns:
- the available quantity.
-
isValid
public boolean isValid()Description copied from interface:IRequestResolverIf this resolver has valid data in it.- Specified by:
isValidin interfaceIRequestResolver<IDeliverable>- Overrides:
isValidin classAbstractWarehouseRequestResolver- Returns:
- true if so.
-