*/
public class DefaultPostBuilder extends AbstractPostBuilder {
- private final Database database;
-
/**
* Creates a new post builder.
*
* @param database
*/
- public DefaultPostBuilder(Database database) {
- this.database = database;
+ public DefaultPostBuilder(Database database, String soneId) {
+ super(database, soneId);
}
/** {@inheritDoc} */
@Override
public Post build() {
validate();
- return new PostImpl(database, randomId ? UUID.randomUUID().toString() : id, senderId, recipientId, currentTime ? System.currentTimeMillis() : time, text);
+ return new PostImpl(database, randomId ? UUID.randomUUID().toString() : id, senderId, recipientId.orNull(), currentTime ? System.currentTimeMillis() : time, text);
}
}