aboutsummaryrefslogtreecommitdiff
path: root/src/org/traccar/database/GroupsManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/org/traccar/database/GroupsManager.java')
-rw-r--r--src/org/traccar/database/GroupsManager.java19
1 files changed, 7 insertions, 12 deletions
diff --git a/src/org/traccar/database/GroupsManager.java b/src/org/traccar/database/GroupsManager.java
index 095e7a22c..20b403d55 100644
--- a/src/org/traccar/database/GroupsManager.java
+++ b/src/org/traccar/database/GroupsManager.java
@@ -26,7 +26,7 @@ import org.traccar.helper.Log;
import org.traccar.model.BaseModel;
import org.traccar.model.Group;
-public class GroupsManager extends BaseObjectManager implements ManagableObjects {
+public class GroupsManager extends BaseObjectManager<Group> implements ManagableObjects {
private AtomicLong groupsLastUpdate = new AtomicLong();
private final long dataRefreshDelay;
@@ -37,11 +37,6 @@ public class GroupsManager extends BaseObjectManager implements ManagableObjects
DeviceManager.DEFAULT_REFRESH_DELAY) * 1000;
}
- @Override
- public Group getById(long groupId) {
- return (Group) super.getById(groupId);
- }
-
private void checkGroupCycles(BaseModel group) {
Set<Long> groups = new HashSet<>();
while (group != null) {
@@ -76,15 +71,15 @@ public class GroupsManager extends BaseObjectManager implements ManagableObjects
}
@Override
- protected void addNewItem(BaseModel item) {
- checkGroupCycles(item);
- super.addNewItem(item);
+ protected void addNewItem(Group group) {
+ checkGroupCycles(group);
+ super.addNewItem(group);
}
@Override
- protected void updateCachedItem(BaseModel item) {
- checkGroupCycles(item);
- super.updateCachedItem(item);
+ protected void updateCachedItem(Group group) {
+ checkGroupCycles(group);
+ super.updateCachedItem(group);
}
@Override