+ * If the primary key is auto generated by the database a clone of this
+ * object will be created.
+ * If the primary key is not auto generated by the database, an
+ * database exception will occur.
+ */
+ INSERT,
+
+ /**
+ * Updates the object in the database.
+ *
+ * If the object is not in the database nothing will happen. + */ + UPDATE, + /** + * Deletes the object from the database. + *
+ * If tge object is not in the database nothing will happen.
+ */
+ DELETE;
}
}
diff --git a/src/main/java/com/l2jserver/service/cache/CacheService.java b/src/main/java/com/l2jserver/service/cache/CacheService.java
index 7de117c10..ff63d188b 100644
--- a/src/main/java/com/l2jserver/service/cache/CacheService.java
+++ b/src/main/java/com/l2jserver/service/cache/CacheService.java
@@ -38,7 +38,7 @@ public interface CacheService extends Service {
* @param
+ * This must be called before the character is revived.
+ *
+ * @param character1
+ * the first character
+ * @param character2
+ * the second character
+ */
+ void stop(L2Character character1, L2Character character2);
}
diff --git a/src/main/java/com/l2jserver/service/game/DuelServiceImpl.java b/src/main/java/com/l2jserver/service/game/DuelServiceImpl.java
index 1c2b62c49..05fa373f1 100644
--- a/src/main/java/com/l2jserver/service/game/DuelServiceImpl.java
+++ b/src/main/java/com/l2jserver/service/game/DuelServiceImpl.java
@@ -16,6 +16,7 @@
*/
package com.l2jserver.service.game;
+import com.l2jserver.model.world.L2Character;
import com.l2jserver.service.AbstractService;
/**
@@ -24,5 +25,13 @@ import com.l2jserver.service.AbstractService;
* @author Rogiel
*/
public class DuelServiceImpl extends AbstractService implements DuelService {
+ @Override
+ public void start(L2Character character1, L2Character character2) {
+ // TODO Auto-generated method stub
+ }
+ @Override
+ public void stop(L2Character character1, L2Character character2) {
+ // TODO Auto-generated method stub
+ }
}
diff --git a/src/main/java/com/l2jserver/service/game/LotteryService.java b/src/main/java/com/l2jserver/service/game/LotteryService.java
index 0890b1705..3edcd3250 100644
--- a/src/main/java/com/l2jserver/service/game/LotteryService.java
+++ b/src/main/java/com/l2jserver/service/game/LotteryService.java
@@ -16,6 +16,7 @@
*/
package com.l2jserver.service.game;
+import com.l2jserver.model.world.Item;
import com.l2jserver.model.world.L2Character;
import com.l2jserver.service.Service;
@@ -46,4 +47,17 @@ public interface LotteryService extends Service {
* the fifth number
*/
void bet(L2Character character, int n1, int n2, int n3, int n4, int n5);
+
+ /**
+ * @return the winning lottery ticket prize
+ */
+ int getPrize();
+
+ /**
+ * Redeem a winning lottery ticket prize
+ *
+ * @param ticket
+ * the winning ticket
+ */
+ void redeemPrize(Item ticket);
}
diff --git a/src/main/java/com/l2jserver/service/game/PvPService.java b/src/main/java/com/l2jserver/service/game/PvPService.java
index f4e539ef7..9d6166d1a 100644
--- a/src/main/java/com/l2jserver/service/game/PvPService.java
+++ b/src/main/java/com/l2jserver/service/game/PvPService.java
@@ -24,5 +24,5 @@ import com.l2jserver.service.Service;
* @author Rogiel
*/
public interface PvPService extends Service {
-
+
}
diff --git a/src/main/java/com/l2jserver/service/game/chat/ChatService.java b/src/main/java/com/l2jserver/service/game/chat/ChatService.java
index c07f778e1..a787f40ab 100644
--- a/src/main/java/com/l2jserver/service/game/chat/ChatService.java
+++ b/src/main/java/com/l2jserver/service/game/chat/ChatService.java
@@ -22,7 +22,8 @@ import com.l2jserver.model.world.L2Character;
import com.l2jserver.service.Service;
/**
- * This service chatting in the server
+ * This service chatting in the server. Implementations can be local or can use
+ * another service like an IRC server.
*
* @author Rogiel
*/
diff --git a/src/main/java/com/l2jserver/service/game/chat/PublicChatChannel.java b/src/main/java/com/l2jserver/service/game/chat/PublicChatChannel.java
index 605854d8a..bd3fc18a8 100644
--- a/src/main/java/com/l2jserver/service/game/chat/PublicChatChannel.java
+++ b/src/main/java/com/l2jserver/service/game/chat/PublicChatChannel.java
@@ -16,10 +16,16 @@
*/
package com.l2jserver.service.game.chat;
+import com.l2jserver.model.id.object.CharacterID;
+
/**
* An public {@link ChatChannel}. Please note that the concept of "public" does
* not mean it is available to anyone, but there are more than 2 player chatting
- * (i.e. clan, global, region, etc...)
+ * (i.e. clan, global, region, etc...). That mean that a single message can be
+ * broadcasted to more than a single client. Note that even in a public channel
+ * only a single event
+ * {@link ChatChannelListener#onMessage(ChatChannel, CharacterID, String)} will
+ * be dispatched per listener.
*
* @author Rogiel
*/
diff --git a/src/main/java/com/l2jserver/service/game/effect/EffectService.java b/src/main/java/com/l2jserver/service/game/effect/EffectService.java
index a480f081d..86c920fbd 100644
--- a/src/main/java/com/l2jserver/service/game/effect/EffectService.java
+++ b/src/main/java/com/l2jserver/service/game/effect/EffectService.java
@@ -20,7 +20,8 @@ import com.l2jserver.model.world.L2Character;
import com.l2jserver.service.Service;
/**
- * The effect service will handle
+ * The effect service will handle. This service will be backed by a thread that
+ * will execute the effect.
*
* @author Rogiel
*/