1,110 → 1,110 |
package ak.hostcaptain.core.model; |
|
/** |
* |
* @hibernate.class table="mailaliasdests" |
*/ |
public class MailAliasDestination |
extends GeneralModelObject |
{ |
private Long id; |
private MailAlias alias; |
private Mailbox mailbox; |
private String email; |
|
protected MailAliasDestination() |
{ |
} |
|
/** |
* |
* @hibernate.id generator-class="native" |
*/ |
public Long getId() |
{ |
return id; |
} |
|
public void setId(Long id) |
{ |
this.id = id; |
} |
|
/** |
* |
* @hibernate.many-to-one |
*/ |
public MailAlias getAlias() |
{ |
return alias; |
} |
|
public void setAlias(MailAlias alias) |
{ |
this.alias = alias; |
} |
|
/** |
* |
* @hibernate.many-to-one |
*/ |
public Mailbox getMailbox() |
{ |
return mailbox; |
} |
|
public void setMailbox(Mailbox mailbox) |
{ |
this.mailbox = mailbox; |
} |
|
/** |
* |
* @hibernate.property |
*/ |
public String getEmail() |
{ |
return email; |
} |
|
public void setEmail(String email) |
{ |
this.email = email; |
} |
|
public String getTypeKey() |
{ |
return ak.hostcaptain.core.CoreResources.TYPE_MAIL_ALIAS_DESTINATION; |
} |
|
public String getIdentKey() |
{ |
if(getMailbox() == null) |
return ak.hostcaptain.core.CoreResources.IDENT_MAIL_ALIAS_DESTINATION_EXTERNAL; |
else |
return ak.hostcaptain.core.CoreResources.IDENT_MAIL_ALIAS_DESTINATION_INTERNAL; |
} |
|
public Object[] getIdentParams() |
{ |
if(getMailbox() == null) |
return new Object[] { getEmail() }; |
else |
return new Object[] { getMailbox().getLogin(), getMailbox().getDomain().getName() }; |
} |
|
public boolean viewableBy(User user) |
{ |
return alias.viewableBy(user); |
} |
|
public boolean editableBy(User user) |
{ |
return alias.editableBy(user); |
} |
|
public boolean deleteableBy(User user) |
{ |
return alias.deleteableBy(user); |
} |
} |
package ak.hostcaptain.core.model; |
|
/** |
* |
* @hibernate.class table="mailaliasdests" |
*/ |
public class MailAliasDestination |
extends GeneralModelObject |
{ |
private Long id; |
private MailAlias alias; |
private Mailbox mailbox; |
private String email; |
|
protected MailAliasDestination() |
{ |
} |
|
/** |
* |
* @hibernate.id generator-class="native" |
*/ |
public Long getId() |
{ |
return id; |
} |
|
public void setId(Long id) |
{ |
this.id = id; |
} |
|
/** |
* |
* @hibernate.many-to-one |
*/ |
public MailAlias getAlias() |
{ |
return alias; |
} |
|
public void setAlias(MailAlias alias) |
{ |
this.alias = alias; |
} |
|
/** |
* |
* @hibernate.many-to-one |
*/ |
public Mailbox getMailbox() |
{ |
return mailbox; |
} |
|
public void setMailbox(Mailbox mailbox) |
{ |
this.mailbox = mailbox; |
} |
|
/** |
* |
* @hibernate.property |
*/ |
public String getEmail() |
{ |
return email; |
} |
|
public void setEmail(String email) |
{ |
this.email = email; |
} |
|
public String getTypeKey() |
{ |
return ak.hostcaptain.core.CoreResources.TYPE_MAIL_ALIAS_DESTINATION; |
} |
|
public String getIdentKey() |
{ |
if(getMailbox() == null) |
return ak.hostcaptain.core.CoreResources.IDENT_MAIL_ALIAS_DESTINATION_EXTERNAL; |
else |
return ak.hostcaptain.core.CoreResources.IDENT_MAIL_ALIAS_DESTINATION_INTERNAL; |
} |
|
public Object[] getIdentParams() |
{ |
if(getMailbox() == null) |
return new Object[] { getEmail() }; |
else |
return new Object[] { getMailbox().getLogin(), getMailbox().getDomain().getName() }; |
} |
|
public boolean viewableBy(User user) |
{ |
return alias.viewableBy(user); |
} |
|
public boolean editableBy(User user) |
{ |
return alias.editableBy(user); |
} |
|
public boolean deleteableBy(User user) |
{ |
return alias.deleteableBy(user); |
} |
} |