import org.mxchange.addressbook.beans.login.AddressbookUserLoginWebSessionController;
import org.mxchange.addressbook.model.addressbook.AddressbookSessionBeanRemote;
import org.mxchange.jaddressbookcore.events.addressbook.AddressbookLoadedEvent;
-import org.mxchange.jaddressbookcore.events.addressbook.LoadedAddressbookEvent;
import org.mxchange.jaddressbookcore.exceptions.AddressbookNameAlreadyUsedException;
import org.mxchange.jaddressbookcore.exceptions.AddressbookNotFoundException;
import org.mxchange.jaddressbookcore.model.addressbook.Addressbook;
import org.mxchange.jaddressbookcore.model.addressbook.UserAddressbook;
import org.mxchange.jaddressbookcore.model.addressbook.entry.AddressbookEntry;
-import org.mxchange.jusercore.events.login.UserLoggedInEvent;
import org.mxchange.jusercore.model.user.User;
+import org.mxchange.jaddressbookcore.events.addressbook.ObservableAddressbookLoadedEvent;
+import org.mxchange.jusercore.events.login.ObservableUserLoggedInEvent;
/**
* An address book bean (controller)
*/
@Inject
@Any
- private Event<AddressbookLoadedEvent> loadedEvent;
+ private Event<ObservableAddressbookLoadedEvent> loadedEvent;
/**
* Login controller
}
@Override
- public void afterAddressbookLoadedEvent (@Observes final AddressbookLoadedEvent event) {
+ public void afterAddressbookLoadedEvent (@Observes final ObservableAddressbookLoadedEvent event) {
// event should not be null
if (null == event) {
// Throw NPE
}
@Override
- public void afterLoginEvent (@Observes final UserLoggedInEvent event) {
+ public void afterLoginEvent (@Observes final ObservableUserLoggedInEvent event) {
// Is the user logged in?
if (null == event) {
// Is null
Addressbook a = this.addressbookBean.getAddressbookById(this.getAddressbookId());
// Fire event here
- this.loadedEvent.fire(new LoadedAddressbookEvent(a));
+ this.loadedEvent.fire(new AddressbookLoadedEvent(a));
// Found it
isFound = true;
import java.io.Serializable;
import java.util.Calendar;
import java.util.List;
-import org.mxchange.jaddressbookcore.events.addressbook.AddressbookLoadedEvent;
import org.mxchange.jaddressbookcore.model.addressbook.Addressbook;
import org.mxchange.jaddressbookcore.model.addressbook.entry.AddressbookEntry;
-import org.mxchange.jusercore.events.login.UserLoggedInEvent;
import org.mxchange.jusercore.model.user.User;
+import org.mxchange.jaddressbookcore.events.addressbook.ObservableAddressbookLoadedEvent;
+import org.mxchange.jusercore.events.login.ObservableUserLoggedInEvent;
/**
* An interface for address book beans
* <p>
* @param event Event with address book instance
*/
- void afterAddressbookLoadedEvent (final AddressbookLoadedEvent event);
+ void afterAddressbookLoadedEvent (final ObservableAddressbookLoadedEvent event);
/**
* Count all shared address books by given user id
* <p>
* @param event
*/
- void afterLoginEvent (final UserLoggedInEvent event);
+ void afterLoginEvent (final ObservableUserLoggedInEvent event);
/**
* Checks if the user is logged in and if so if it matches the current
import org.mxchange.addressbook.beans.helper.AddressbookWebRequestController;
import org.mxchange.addressbook.beans.user.AddressbookUserWebSessionController;
import org.mxchange.jcoreee.utils.FacesUtils;
-import org.mxchange.jusercore.events.confirmation.ConfirmedUserAccountEvent;
import org.mxchange.jusercore.events.confirmation.UserConfirmedAccountEvent;
import org.mxchange.jusercore.exceptions.UserStatusConfirmedException;
import org.mxchange.jusercore.exceptions.UserStatusLockedException;
import org.mxchange.jusercore.model.user.User;
import org.mxchange.jusercore.model.user.UserSessionBeanRemote;
import org.mxchange.jusercore.model.user.status.UserAccountStatus;
+import org.mxchange.jusercore.events.confirmation.ObservableUserConfirmedAccountEvent;
/**
* A web request bean for confirmation link handling
*/
@Inject
@Any
- private Event<UserConfirmedAccountEvent> userConfirmedEvent;
+ private Event<ObservableUserConfirmedAccountEvent> userConfirmedEvent;
/**
* Default constructor
}
// Fire event that the user has confirmed account
- this.userConfirmedEvent.fire(new ConfirmedUserAccountEvent(updatedUser));
+ this.userConfirmedEvent.fire(new UserConfirmedAccountEvent(updatedUser));
// Set it again in helper
this.beanHelper.setUser(updatedUser);
import org.mxchange.jcontacts.contact.gender.Gender;
import org.mxchange.jcontacts.contact.utils.ContactUtils;
import org.mxchange.jcontacts.events.contact.add.AdminAddedContactEvent;
-import org.mxchange.jcontacts.events.contact.add.AdminContactAddedEvent;
-import org.mxchange.jcontacts.events.contact.update.AdminContactUpdatedEvent;
import org.mxchange.jcontacts.events.contact.update.AdminUpdatedContactEvent;
import org.mxchange.jcontacts.exceptions.ContactAlreadyAddedException;
import org.mxchange.jcountry.data.Country;
import org.mxchange.jphone.phonenumbers.mobile.DialableMobileNumber;
import org.mxchange.jphone.phonenumbers.mobile.MobileNumber;
import org.mxchange.jphone.phonenumbers.mobileprovider.MobileProvider;
+import org.mxchange.jcontacts.events.contact.add.ObservableAdminAddedContactEvent;
+import org.mxchange.jcontacts.events.contact.update.ObservableAdminUpdatedContactEvent;
/**
* An administrative user bean (controller)
*/
@Inject
@Any
- private Event<AdminAddedContactEvent> addedContactEvent;
+ private Event<ObservableAdminAddedContactEvent> addedContactEvent;
/**
* Administrative contact EJB
*/
@Inject
@Any
- private Event<AdminUpdatedContactEvent> updatedContactEvent;
+ private Event<ObservableAdminUpdatedContactEvent> updatedContactEvent;
/**
* ZIP code
}
// Fire event
- this.addedContactEvent.fire(new AdminContactAddedEvent(updatedContact));
+ this.addedContactEvent.fire(new AdminAddedContactEvent(updatedContact));
// Clear this bean
this.clear();
Contact updatedContact = this.contactBean.updateContactData(contact, this.isMobileUnlinked, this.isLandLineUnlinked, this.isFaxUnlinked);
// Fire event
- this.updatedContactEvent.fire(new AdminContactUpdatedEvent(updatedContact));
+ this.updatedContactEvent.fire(new AdminUpdatedContactEvent(updatedContact));
// Clear bean
this.clear();
Contact updatedContact = this.contactBean.updateContactData(contact, this.isMobileUnlinked, this.isLandLineUnlinked, this.isFaxUnlinked);
// Fire event
- this.updatedContactEvent.fire(new AdminContactUpdatedEvent(updatedContact));
+ this.updatedContactEvent.fire(new AdminUpdatedContactEvent(updatedContact));
// Clear bean
this.clear();
import org.mxchange.jcontacts.contact.UserContact;
import org.mxchange.jcontacts.contact.gender.Gender;
import org.mxchange.jcontacts.contact.utils.ContactUtils;
-import org.mxchange.jcontacts.events.contact.add.AdminAddedContactEvent;
-import org.mxchange.jcontacts.events.contact.update.AdminUpdatedContactEvent;
import org.mxchange.jcontacts.exceptions.ContactNotFoundException;
import org.mxchange.jcountry.data.Country;
import org.mxchange.jphone.phonenumbers.fax.DialableFaxNumber;
import org.mxchange.jphone.phonenumbers.mobile.DialableMobileNumber;
import org.mxchange.jphone.phonenumbers.mobile.MobileNumber;
import org.mxchange.jphone.phonenumbers.mobileprovider.MobileProvider;
-import org.mxchange.jusercore.events.confirmation.UserConfirmedAccountEvent;
-import org.mxchange.jusercore.events.login.UserLoggedInEvent;
-import org.mxchange.jusercore.events.registration.UserRegisteredEvent;
-import org.mxchange.jusercore.events.user.add.AdminAddedUserEvent;
-import org.mxchange.jusercore.events.user.linked.AdminLinkedUserEvent;
import org.mxchange.jusercore.exceptions.UserPasswordMismatchException;
import org.mxchange.jusercore.model.user.User;
+import org.mxchange.jusercore.events.confirmation.ObservableUserConfirmedAccountEvent;
+import org.mxchange.jusercore.events.login.ObservableUserLoggedInEvent;
+import org.mxchange.jusercore.events.registration.ObservableUserRegisteredEvent;
+import org.mxchange.jusercore.events.user.add.ObservableAdminAddedUserEvent;
+import org.mxchange.jusercore.events.user.linked.ObservableAdminLinkedUserEvent;
+import org.mxchange.jcontacts.events.contact.add.ObservableAdminAddedContactEvent;
+import org.mxchange.jcontacts.events.contact.update.ObservableAdminUpdatedContactEvent;
/**
* A general contact bean (controller)
}
@Override
- public void afterAdminAddedContact (@Observes final AdminAddedContactEvent event) {
+ public void afterAdminAddedContact (@Observes final ObservableAdminAddedContactEvent event) {
// Trace message
//* NOISY-DEBUG: */ System.out.println(MessageFormat.format("contactController.afterAdminAddedContact(): event={0} - CALLED!", event)); //NOI18N
}
@Override
- public void afterAdminAddedUserEvent (@Observes final AdminAddedUserEvent event) {
+ public void afterAdminAddedUserEvent (@Observes final ObservableAdminAddedUserEvent event) {
// Trace message
//* NOISY-DEBUG: */ System.out.println(MessageFormat.format("contactController.afterAdminAddedUserEvent(): event={0} - CALLED!", event)); //NOI18N
}
@Override
- public void afterAdminLinkedUser (@Observes final AdminLinkedUserEvent event) {
+ public void afterAdminLinkedUser (@Observes final ObservableAdminLinkedUserEvent event) {
// event should not be null
if (null == event) {
// Throw NPE
}
@Override
- public void afterAdminUpdatedContactDataEvent (@Observes final AdminUpdatedContactEvent event) {
+ public void afterAdminUpdatedContactDataEvent (@Observes final ObservableAdminUpdatedContactEvent event) {
// event should not be null
if (null == event) {
// Throw NPE
}
@Override
- public void afterRegistrationEvent (@Observes final UserRegisteredEvent event) {
+ public void afterRegistrationEvent (@Observes final ObservableUserRegisteredEvent event) {
// event should not be null
if (null == event) {
// Throw NPE
}
@Override
- public void afterUserConfirmedAccount (@Observes final UserConfirmedAccountEvent event) {
+ public void afterUserConfirmedAccount (@Observes final ObservableUserConfirmedAccountEvent event) {
// event should not be null
if (null == event) {
// Throw NPE
}
@Override
- public void afterUserLogin (@Observes final UserLoggedInEvent event) {
+ public void afterUserLogin (@Observes final ObservableUserLoggedInEvent event) {
// event should not be null
if (null == event) {
// Throw NPE
import javax.ejb.Local;
import org.mxchange.jcontacts.contact.Contact;
import org.mxchange.jcontacts.contact.gender.Gender;
-import org.mxchange.jcontacts.events.contact.add.AdminAddedContactEvent;
-import org.mxchange.jcontacts.events.contact.update.AdminUpdatedContactEvent;
import org.mxchange.jcontacts.exceptions.ContactNotFoundException;
import org.mxchange.jcountry.data.Country;
import org.mxchange.jphone.phonenumbers.mobileprovider.MobileProvider;
-import org.mxchange.jusercore.events.confirmation.UserConfirmedAccountEvent;
-import org.mxchange.jusercore.events.login.UserLoggedInEvent;
-import org.mxchange.jusercore.events.registration.UserRegisteredEvent;
-import org.mxchange.jusercore.events.user.add.AdminAddedUserEvent;
-import org.mxchange.jusercore.events.user.linked.AdminLinkedUserEvent;
+import org.mxchange.jusercore.events.confirmation.ObservableUserConfirmedAccountEvent;
+import org.mxchange.jusercore.events.login.ObservableUserLoggedInEvent;
+import org.mxchange.jusercore.events.registration.ObservableUserRegisteredEvent;
+import org.mxchange.jusercore.events.user.add.ObservableAdminAddedUserEvent;
+import org.mxchange.jusercore.events.user.linked.ObservableAdminLinkedUserEvent;
+import org.mxchange.jcontacts.events.contact.add.ObservableAdminAddedContactEvent;
+import org.mxchange.jcontacts.events.contact.update.ObservableAdminUpdatedContactEvent;
/**
* An interface for user beans
* <p>
* @param event Event being fired
*/
- void afterAdminAddedUserEvent (final AdminAddedUserEvent event);
+ void afterAdminAddedUserEvent (final ObservableAdminAddedUserEvent event);
/**
* Event observer when user confirmed account.
* <p>
* @param event Event being fired
*/
- void afterUserConfirmedAccount (final UserConfirmedAccountEvent event);
+ void afterUserConfirmedAccount (final ObservableUserConfirmedAccountEvent event);
/**
* Updates all data from bean in given contact instance
* <p>
* @param event User registration event
*/
- void afterRegistrationEvent (final UserRegisteredEvent event);
+ void afterRegistrationEvent (final ObservableUserRegisteredEvent event);
/**
* Observes events being fired when an administrator has added a new
* <p>
* @param event Event being fired
*/
- void afterAdminAddedContact (final AdminAddedContactEvent event);
+ void afterAdminAddedContact (final ObservableAdminAddedContactEvent event);
/**
* Observes events being fired when an administrator has linked a new user
* <p>
* @param event Event being fired
*/
- void afterAdminLinkedUser (final AdminLinkedUserEvent event);
+ void afterAdminLinkedUser (final ObservableAdminLinkedUserEvent event);
/**
* Event observer for updated contact data by administrators
* <p>
* @param event Updated contact data event
*/
- void afterAdminUpdatedContactDataEvent (final AdminUpdatedContactEvent event);
+ void afterAdminUpdatedContactDataEvent (final ObservableAdminUpdatedContactEvent event);
/**
* Event observer for logged-in user
* <p>
* @param event Event instance
*/
- void afterUserLogin (final UserLoggedInEvent event);
+ void afterUserLogin (final ObservableUserLoggedInEvent event);
/**
* Creates an instance from all properties
import org.mxchange.addressbook.beans.contact.AddressbookContactWebSessionController;
import org.mxchange.addressbook.beans.phone.AddressbookAdminPhoneWebRequestController;
import org.mxchange.jcontacts.contact.Contact;
-import org.mxchange.jcontacts.events.contact.add.AdminAddedContactEvent;
-import org.mxchange.jcontacts.events.contact.update.AdminUpdatedContactEvent;
import org.mxchange.jphone.phonenumbers.phone.AdminPhoneSessionBeanRemote;
-import org.mxchange.jusercore.events.user.add.AdminAddedUserEvent;
+import org.mxchange.jusercore.events.user.add.ObservableAdminAddedUserEvent;
+import org.mxchange.jcontacts.events.contact.add.ObservableAdminAddedContactEvent;
+import org.mxchange.jcontacts.events.contact.update.ObservableAdminUpdatedContactEvent;
/**
* A general contact bean (controller)
}
@Override
- public void afterAdminAddedContact (@Observes final AdminAddedContactEvent event) {
+ public void afterAdminAddedContact (@Observes final ObservableAdminAddedContactEvent event) {
// The event must be valid
if (null == event) {
// Throw NPE
}
@Override
- public void afterAdminAddedUserEvent (@Observes final AdminAddedUserEvent event) {
+ public void afterAdminAddedUserEvent (@Observes final ObservableAdminAddedUserEvent event) {
// event should not be null
if (null == event) {
// Throw NPE
}
@Override
- public void afterAdminUpdatedContactDataEvent (@Observes final AdminUpdatedContactEvent event) {
+ public void afterAdminUpdatedContactDataEvent (@Observes final ObservableAdminUpdatedContactEvent event) {
// event should not be null
if (null == event) {
// Throw NPE
import java.util.List;
import javax.ejb.Local;
import org.mxchange.jcontacts.contact.Contact;
-import org.mxchange.jcontacts.events.contact.add.AdminAddedContactEvent;
-import org.mxchange.jcontacts.events.contact.update.AdminUpdatedContactEvent;
-import org.mxchange.jusercore.events.user.add.AdminAddedUserEvent;
+import org.mxchange.jusercore.events.user.add.ObservableAdminAddedUserEvent;
+import org.mxchange.jcontacts.events.contact.add.ObservableAdminAddedContactEvent;
+import org.mxchange.jcontacts.events.contact.update.ObservableAdminUpdatedContactEvent;
/**
* An interface for user beans
* <p>
* @param event Event being fired
*/
- void afterAdminAddedUserEvent (final AdminAddedUserEvent event);
+ void afterAdminAddedUserEvent (final ObservableAdminAddedUserEvent event);
/**
* Observes events being fired when an administrator has added a new
* <p>
* @param event Event being fired
*/
- void afterAdminAddedContact (final AdminAddedContactEvent event);
+ void afterAdminAddedContact (final ObservableAdminAddedContactEvent event);
/**
* Event observer for updated contact data by administrators
* <p>
* @param event Updated contact data event
*/
- void afterAdminUpdatedContactDataEvent (final AdminUpdatedContactEvent event);
+ void afterAdminUpdatedContactDataEvent (final ObservableAdminUpdatedContactEvent event);
}
import org.mxchange.jcountry.data.CountryData;
import org.mxchange.jcountry.data.CountrySingletonBeanRemote;
import org.mxchange.jcountry.events.AdminAddedCountryEvent;
-import org.mxchange.jcountry.events.AdminEventCountryAdded;
import org.mxchange.jcountry.exceptions.CountryAlreadyAddedException;
+import org.mxchange.jcountry.events.ObservableAdminAddedCountryEvent;
/**
* An administrative country bean
*/
@Inject
@Any
- private Event<AdminAddedCountryEvent> addedCountryEvent;
+ private Event<ObservableAdminAddedCountryEvent> addedCountryEvent;
/**
* Abroad dial prefix
}
// Fire event
- this.addedCountryEvent.fire(new AdminEventCountryAdded(updatedCountry));
+ this.addedCountryEvent.fire(new AdminAddedCountryEvent(updatedCountry));
// Clear this bean
this.clear();
import org.mxchange.addressbook.beans.BaseAddressbookController;
import org.mxchange.jcountry.data.Country;
import org.mxchange.jcountry.data.CountrySingletonBeanRemote;
-import org.mxchange.jcountry.events.AdminAddedCountryEvent;
+import org.mxchange.jcountry.events.ObservableAdminAddedCountryEvent;
/**
* A country bean
}
@Override
- public void afterAdminAddedCountry (@Observes final AdminAddedCountryEvent event) {
+ public void afterAdminAddedCountry (@Observes final ObservableAdminAddedCountryEvent event) {
// Is all valid?
if (null == event) {
// Throw NPE
import java.io.Serializable;
import java.util.List;
import org.mxchange.jcountry.data.Country;
-import org.mxchange.jcountry.events.AdminAddedCountryEvent;
+import org.mxchange.jcountry.events.ObservableAdminAddedCountryEvent;
/**
* An interface for country beans
* <p>
* @param event Event instance
*/
- void afterAdminAddedCountry (final AdminAddedCountryEvent event);
+ void afterAdminAddedCountry (final ObservableAdminAddedCountryEvent event);
}
import javax.faces.context.FacesContext;
import javax.inject.Named;
import org.mxchange.addressbook.beans.BaseAddressbookController;
-import org.mxchange.jusercore.events.login.UserLoggedInEvent;
-import org.mxchange.jusercore.events.logout.ObserveableUserLogoutEvent;
+import org.mxchange.jusercore.events.login.ObservableUserLoggedInEvent;
+import org.mxchange.jusercore.events.logout.ObservableUserLogoutEvent;
/**
* A session bean for handling localization/internationalization changes. This
private Locale locale;
@Override
- public void afterUserLogin (@Observes final UserLoggedInEvent event) {
+ public void afterUserLogin (@Observes final ObservableUserLoggedInEvent event) {
// Trace message
//* NOISY-DEBUG: */ System.out.println(MessageFormat.format("LandingLocalizationSessionBean:afterUserLogin: event={0} - CALLED!", event)); //NOI18N
}
@Override
- public void afterUserLogout (@Observes final ObserveableUserLogoutEvent event) {
+ public void afterUserLogout (@Observes final ObservableUserLogoutEvent event) {
// Trace message
//* NOISY-DEBUG: */ System.out.println(MessageFormat.format("ReportsLocalizationSessionBean:afterUserLogin: event={0} - CALLED!", event)); //NOI18N
import java.io.Serializable;
import java.util.Locale;
-import org.mxchange.jusercore.events.login.UserLoggedInEvent;
-import org.mxchange.jusercore.events.logout.ObserveableUserLogoutEvent;
+import org.mxchange.jusercore.events.login.ObservableUserLoggedInEvent;
+import org.mxchange.jusercore.events.logout.ObservableUserLogoutEvent;
/**
* An interface for localization change beans
* <p>
* @param event Event instance
*/
- void afterUserLogin (final UserLoggedInEvent event);
+ void afterUserLogin (final ObservableUserLoggedInEvent event);
/**
* Event observer for logged-out user
* <p>
* @param event Event instance
*/
- void afterUserLogout (final ObserveableUserLogoutEvent event);
+ void afterUserLogout (final ObservableUserLogoutEvent event);
/**
* Getter for locale
import org.mxchange.jusercore.container.login.LoginContainer;
import org.mxchange.jusercore.container.login.UserLoginContainer;
import org.mxchange.jusercore.events.login.UserLoggedInEvent;
-import org.mxchange.jusercore.events.login.UserLoginEvent;
-import org.mxchange.jusercore.events.logout.ObserveableUserLogoutEvent;
import org.mxchange.jusercore.events.logout.UserLogoutEvent;
-import org.mxchange.jusercore.events.user.password_change.UpdatedUserPasswordEvent;
import org.mxchange.jusercore.exceptions.UserNotFoundException;
import org.mxchange.jusercore.exceptions.UserPasswordMismatchException;
import org.mxchange.jusercore.exceptions.UserStatusLockedException;
import org.mxchange.jusercore.model.user.password_history.UserPasswordHistorySessionBeanRemote;
import org.mxchange.jusercore.model.user.profilemodes.ProfileMode;
import org.mxchange.jusercore.model.user.status.UserAccountStatus;
+import org.mxchange.jusercore.events.login.ObservableUserLoggedInEvent;
+import org.mxchange.jusercore.events.logout.ObservableUserLogoutEvent;
+import org.mxchange.jusercore.events.user.password_change.ObservableUpdatedUserPasswordEvent;
/**
* A web bean for user registration
*/
@Inject
@Any
- private Event<UserLoggedInEvent> userLoginEvent;
+ private Event<ObservableUserLoggedInEvent> userLoginEvent;
/**
* Event fired when user has logged out
*/
@Inject
@Any
- private Event<ObserveableUserLogoutEvent> userLogoutEvent;
+ private Event<ObservableUserLogoutEvent> userLogoutEvent;
/**
* User's password history
}
@Override
- public void afterUserUpdatedPasswordEvent (@Observes final UpdatedUserPasswordEvent event) {
+ public void afterUserUpdatedPasswordEvent (@Observes final ObservableUpdatedUserPasswordEvent event) {
// Check parameter
if (null == event) {
// Throw NPE
this.setBaseTemplatePathName(USER_BASE_TEMPLATE_NAME); //NOI18N
// Fire event away. Keep this last before return statement.
- this.userLoginEvent.fire(new UserLoginEvent(confirmedUser));
+ this.userLoginEvent.fire(new UserLoggedInEvent(confirmedUser));
// Clear this bean
this.clear();
import java.io.Serializable;
import java.util.List;
import javax.ejb.Local;
-import org.mxchange.jusercore.events.user.password_change.UpdatedUserPasswordEvent;
import org.mxchange.jusercore.model.user.User;
import org.mxchange.jusercore.model.user.password_history.PasswordHistory;
+import org.mxchange.jusercore.events.user.password_change.ObservableUpdatedUserPasswordEvent;
/**
* An interface for registration web controllers
* <p>
* @param event Event being observed
*/
- void afterUserUpdatedPasswordEvent (final UpdatedUserPasswordEvent event);
+ void afterUserUpdatedPasswordEvent (final ObservableUpdatedUserPasswordEvent event);
/**
* Checks whether given clear-text password is in user's password history.
import org.mxchange.jcontacts.contact.Contact;
import org.mxchange.jcontacts.contact.UserContact;
import org.mxchange.jcoreee.utils.FacesUtils;
-import org.mxchange.jusercore.events.registration.RegisteredUserEvent;
import org.mxchange.jusercore.events.registration.UserRegisteredEvent;
import org.mxchange.jusercore.exceptions.DataRepeatMismatchException;
import org.mxchange.jusercore.exceptions.EmailAddressAlreadyRegisteredException;
import org.mxchange.jusercore.model.user.User;
import org.mxchange.jusercore.model.user.UserUtils;
import org.mxchange.jusercore.model.user.status.UserAccountStatus;
+import org.mxchange.jusercore.events.registration.ObservableUserRegisteredEvent;
/**
* A web bean for user registration
*/
@Inject
@Any
- private Event<UserRegisteredEvent> registeredEvent;
+ private Event<ObservableUserRegisteredEvent> registeredEvent;
/**
* User controller
assert (registeredUser.getUserId() instanceof Long) : "registeredUser.userId is null after registerUser() was called."; //NOI18N
// Fire event
- this.registeredEvent.fire(new RegisteredUserEvent(registeredUser));
+ this.registeredEvent.fire(new UserRegisteredEvent(registeredUser));
// All fine, redirect to proper page
return "register_done"; //NOI18N
import org.mxchange.addressbook.beans.BaseAddressbookController;
import org.mxchange.addressbook.beans.login.AddressbookUserLoginWebSessionController;
import org.mxchange.addressbook.model.shared.SharedAddressbooksSessionBeanRemote;
-import org.mxchange.jaddressbookcore.events.sharing.AddressbookSharingEvent;
import org.mxchange.jaddressbookcore.events.sharing.StartedAddressbookSharingEvent;
import org.mxchange.jaddressbookcore.events.sharing.type.SharingType;
import org.mxchange.jaddressbookcore.exceptions.UserAlreadySharingAddressbookException;
import org.mxchange.jaddressbookcore.model.addressbook.Addressbook;
import org.mxchange.jaddressbookcore.model.addressbook.shared.ShareableAddressbook;
-import org.mxchange.jusercore.events.login.UserLoggedInEvent;
import org.mxchange.jusercore.model.user.User;
import org.mxchange.jusercore.model.user.profilemodes.ProfileMode;
+import org.mxchange.jaddressbookcore.events.sharing.ObservableAddressbookSharingEvent;
+import org.mxchange.jusercore.events.login.ObservableUserLoggedInEvent;
/**
* A bean for sharing address books with other users
*/
@Inject
@Any
- private Event<AddressbookSharingEvent> sharingEvent;
+ private Event<ObservableAddressbookSharingEvent> sharingEvent;
/**
* Default constructor
}
@Override
- public void afterAdressbookShareEnded (@Observes final AddressbookSharingEvent event) {
+ public void afterAdressbookShareEnded (@Observes final ObservableAddressbookSharingEvent event) {
// Validate parameter
if (null == event) {
// Throw NPE
}
@Override
- public void afterAdressbookShareStarted (@Observes final AddressbookSharingEvent event) {
+ public void afterAdressbookShareStarted (@Observes final ObservableAddressbookSharingEvent event) {
// Validate parameter
if (null == event) {
// Throw NPE
}
@Override
- public void afterLoginEvent (@Observes final UserLoggedInEvent event) {
+ public void afterLoginEvent (@Observes final ObservableUserLoggedInEvent event) {
// Is the user logged in?
if (null == event) {
// Is null
* <p>
* @param event Event to validate
*/
- private void validateEvent (final AddressbookSharingEvent event) {
+ private void validateEvent (final ObservableAddressbookSharingEvent event) {
if (null == event) {
// Throw NPE
throw new NullPointerException("event is null"); //NOI18N
import java.io.Serializable;
import java.util.List;
-import org.mxchange.jaddressbookcore.events.sharing.AddressbookSharingEvent;
import org.mxchange.jaddressbookcore.model.addressbook.Addressbook;
import org.mxchange.jaddressbookcore.model.addressbook.shared.ShareableAddressbook;
-import org.mxchange.jusercore.events.login.UserLoggedInEvent;
import org.mxchange.jusercore.model.user.User;
+import org.mxchange.jaddressbookcore.events.sharing.ObservableAddressbookSharingEvent;
+import org.mxchange.jusercore.events.login.ObservableUserLoggedInEvent;
/**
* Controller interface sharing address books
* <p>
* @param event Event instance
*/
- void afterAdressbookShareEnded (final AddressbookSharingEvent event);
+ void afterAdressbookShareEnded (final ObservableAddressbookSharingEvent event);
/**
* Observer method for started sharing events
* <p>
* @param event Event instance
*/
- void afterAdressbookShareStarted (final AddressbookSharingEvent event);
+ void afterAdressbookShareStarted (final ObservableAddressbookSharingEvent event);
/**
* This method is called when a user has successfully logged in his/her
* <p>
* @param event
*/
- void afterLoginEvent (final UserLoggedInEvent event);
+ void afterLoginEvent (final ObservableUserLoggedInEvent event);
/**
* Returns a list of all address books the user is sharing with others.
import org.mxchange.jcontacts.contact.Contact;
import org.mxchange.jcoreee.utils.FacesUtils;
import org.mxchange.jusercore.container.login.UserLoginContainer;
-import org.mxchange.jusercore.events.registration.UserRegisteredEvent;
import org.mxchange.jusercore.events.user.add.AdminAddedUserEvent;
-import org.mxchange.jusercore.events.user.add.AdminUserAddedEvent;
import org.mxchange.jusercore.events.user.linked.AdminLinkedUserEvent;
-import org.mxchange.jusercore.events.user.linked.AdminUserLinkedEvent;
import org.mxchange.jusercore.events.user.update.AdminUpdatedUserDataEvent;
-import org.mxchange.jusercore.events.user.update.AdminUserDataUpdatedEvent;
import org.mxchange.jusercore.exceptions.EmailAddressAlreadyRegisteredException;
import org.mxchange.jusercore.exceptions.UserNameAlreadyRegisteredException;
import org.mxchange.jusercore.exceptions.UserNotFoundException;
import org.mxchange.jusercore.model.user.UserUtils;
import org.mxchange.jusercore.model.user.profilemodes.ProfileMode;
import org.mxchange.jusercore.model.user.status.UserAccountStatus;
+import org.mxchange.jusercore.events.registration.ObservableUserRegisteredEvent;
+import org.mxchange.jusercore.events.user.add.ObservableAdminAddedUserEvent;
+import org.mxchange.jusercore.events.user.linked.ObservableAdminLinkedUserEvent;
+import org.mxchange.jusercore.events.user.update.ObservableAdminUpdatedUserDataEvent;
/**
* A user bean (controller)
*/
@Inject
@Any
- private Event<AdminAddedUserEvent> addedUserEvent;
+ private Event<ObservableAdminAddedUserEvent> addedUserEvent;
/**
* Regular contact controller
*/
@Inject
@Any
- private Event<AdminUpdatedUserDataEvent> updatedUserDataEvent;
+ private Event<ObservableAdminUpdatedUserDataEvent> updatedUserDataEvent;
/**
* General user EJB
*/
@Inject
@Any
- private Event<AdminLinkedUserEvent> userLinkedEvent;
+ private Event<ObservableAdminLinkedUserEvent> userLinkedEvent;
/**
* User lock reason
User updatedUser = this.adminUserBean.linkUser(user);
// Fire event
- this.userLinkedEvent.fire(new AdminUserLinkedEvent(updatedUser));
+ this.userLinkedEvent.fire(new AdminLinkedUserEvent(updatedUser));
// Remove contact instance
this.beanHelper.setContact(null);
User updatedUser = this.adminUserBean.addUser(user);
// Fire event
- this.addedUserEvent.fire(new AdminUserAddedEvent(updatedUser));
+ this.addedUserEvent.fire(new AdminAddedUserEvent(updatedUser));
}
} catch (final UserNameAlreadyRegisteredException | EmailAddressAlreadyRegisteredException ex) {
// Throw again
}
@Override
- public void afterRegistrationEvent (@Observes final UserRegisteredEvent event) {
+ public void afterRegistrationEvent (@Observes final ObservableUserRegisteredEvent event) {
// Trace message
//* NOISY-DEBUG: */ System.out.println(MessageFormat.format("AdminUserWebBean:afterRegistration: event={0} - CALLED!", event)); //NOI18N
User updatedUser = this.userBean.updateUserData(user);
// Fire event
- this.updatedUserDataEvent.fire(new AdminUserDataUpdatedEvent(updatedUser));
+ this.updatedUserDataEvent.fire(new AdminUpdatedUserDataEvent(updatedUser));
// Return to user list (for now)
return "admin_list_user"; //NOI18N
package org.mxchange.addressbook.beans.user;
import java.io.Serializable;
-import org.mxchange.jusercore.events.registration.UserRegisteredEvent;
import org.mxchange.jusercore.model.user.User;
+import org.mxchange.jusercore.events.registration.ObservableUserRegisteredEvent;
/**
* An interface for user beans
* <p>
* @param event User registration event
*/
- void afterRegistrationEvent (final UserRegisteredEvent event);
+ void afterRegistrationEvent (final ObservableUserRegisteredEvent event);
/**
* Adds user instance to database by preparing a complete user instance and
import org.mxchange.addressbook.beans.login.AddressbookUserLoginWebSessionController;
import org.mxchange.jcontacts.contact.Contact;
import org.mxchange.jcontacts.contact.ContactSessionBeanRemote;
-import org.mxchange.jusercore.events.confirmation.UserConfirmedAccountEvent;
-import org.mxchange.jusercore.events.login.UserLoggedInEvent;
-import org.mxchange.jusercore.events.registration.UserRegisteredEvent;
-import org.mxchange.jusercore.events.user.add.AdminAddedUserEvent;
-import org.mxchange.jusercore.events.user.password_change.UpdatedUserPasswordEvent;
-import org.mxchange.jusercore.events.user.update.AdminUpdatedUserDataEvent;
import org.mxchange.jusercore.events.user.update.UpdatedUserPersonalDataEvent;
-import org.mxchange.jusercore.events.user.update.UserUpdatedPersonalDataEvent;
import org.mxchange.jusercore.exceptions.UserEmailAddressNotFoundException;
import org.mxchange.jusercore.exceptions.UserNotFoundException;
import org.mxchange.jusercore.exceptions.UserPasswordMismatchException;
import org.mxchange.jusercore.model.user.UserSessionBeanRemote;
import org.mxchange.jusercore.model.user.UserUtils;
import org.mxchange.jusercore.model.user.profilemodes.ProfileMode;
+import org.mxchange.jusercore.events.confirmation.ObservableUserConfirmedAccountEvent;
+import org.mxchange.jusercore.events.login.ObservableUserLoggedInEvent;
+import org.mxchange.jusercore.events.registration.ObservableUserRegisteredEvent;
+import org.mxchange.jusercore.events.user.add.ObservableAdminAddedUserEvent;
+import org.mxchange.jusercore.events.user.password_change.ObservableUpdatedUserPasswordEvent;
+import org.mxchange.jusercore.events.user.update.ObservableAdminUpdatedUserDataEvent;
+import org.mxchange.jusercore.events.user.update.ObservableUpdatedUserPersonalDataEvent;
/**
* A user bean (controller)
*/
@Inject
@Any
- private Event<UpdatedUserPersonalDataEvent> updatedPersonalDataEvent;
+ private Event<ObservableUpdatedUserPersonalDataEvent> updatedPersonalDataEvent;
/**
* Remote user bean
}
@Override
- public void afterAdminAddedUserEvent (@Observes final AdminAddedUserEvent event) {
+ public void afterAdminAddedUserEvent (@Observes final ObservableAdminAddedUserEvent event) {
// Trace message
//* NOISY-DEBUG: */ System.out.println(MessageFormat.format("UserWebBean:afterAdminAddedUserEvent: event={0} - CALLED!", event)); //NOI18N
}
@Override
- public void afterAdminUpdatedUserDataEvent (@Observes final AdminUpdatedUserDataEvent event) {
+ public void afterAdminUpdatedUserDataEvent (@Observes final ObservableAdminUpdatedUserDataEvent event) {
// Trace message
//* NOISY-DEBUG: */ System.out.println(MessageFormat.format("UserWebBean:afterAdminUpdatedUserEvent: event={0} - CALLED!", event)); //NOI18N
}
@Override
- public void afterRegistrationEvent (@Observes final UserRegisteredEvent event) {
+ public void afterRegistrationEvent (@Observes final ObservableUserRegisteredEvent event) {
// Trace message
//* NOISY-DEBUG: */ System.out.println(MessageFormat.format("UserWebBean:afterRegistration: event={0} - CALLED!", event)); //NOI18N
}
@Override
- public void afterUserConfirmedAccount (@Observes final UserConfirmedAccountEvent event) {
+ public void afterUserConfirmedAccount (@Observes final ObservableUserConfirmedAccountEvent event) {
// Trace message
//* NOISY-DEBUG: */ System.out.println(MessageFormat.format("ContactWebBean:afterAdminUpdatedContactDataEvent: event={0} - CALLED!", event)); //NOI18N
}
@Override
- public void afterUserLogin (@Observes final UserLoggedInEvent event) {
+ public void afterUserLogin (@Observes final ObservableUserLoggedInEvent event) {
// Trace message
//* NOISY-DEBUG: */ System.out.println(MessageFormat.format("UserWebBean:afterUserLogin: event={0} - CALLED!", event)); //NOI18N
}
@Override
- public void afterUserUpdatedPasswordEvent (@Observes final UpdatedUserPasswordEvent event) {
+ public void afterUserUpdatedPasswordEvent (@Observes final ObservableUpdatedUserPasswordEvent event) {
// Check parameter
if (null == event) {
// Throw NPE
}
@Override
- public void afterUserUpdatedPersonalData (@Observes final UpdatedUserPersonalDataEvent event) {
+ public void afterUserUpdatedPersonalData (@Observes final ObservableUpdatedUserPersonalDataEvent event) {
// Check parameter
if (null == event) {
// Throw NPE
User updatedUser = this.userBean.updateUserPersonalData(user);
// Fire event
- this.updatedPersonalDataEvent.fire(new UserUpdatedPersonalDataEvent(updatedUser));
+ this.updatedPersonalDataEvent.fire(new UpdatedUserPersonalDataEvent(updatedUser));
// All fine
return "contact_data_saved"; //NOI18N
import java.io.Serializable;
import java.util.List;
import org.mxchange.jcontacts.contact.Contact;
-import org.mxchange.jusercore.events.confirmation.UserConfirmedAccountEvent;
-import org.mxchange.jusercore.events.login.UserLoggedInEvent;
-import org.mxchange.jusercore.events.registration.UserRegisteredEvent;
-import org.mxchange.jusercore.events.user.add.AdminAddedUserEvent;
-import org.mxchange.jusercore.events.user.password_change.UpdatedUserPasswordEvent;
-import org.mxchange.jusercore.events.user.update.AdminUpdatedUserDataEvent;
-import org.mxchange.jusercore.events.user.update.UpdatedUserPersonalDataEvent;
import org.mxchange.jusercore.exceptions.UserEmailAddressNotFoundException;
import org.mxchange.jusercore.exceptions.UserNotFoundException;
import org.mxchange.jusercore.model.user.User;
import org.mxchange.jusercore.model.user.profilemodes.ProfileMode;
+import org.mxchange.jusercore.events.confirmation.ObservableUserConfirmedAccountEvent;
+import org.mxchange.jusercore.events.login.ObservableUserLoggedInEvent;
+import org.mxchange.jusercore.events.registration.ObservableUserRegisteredEvent;
+import org.mxchange.jusercore.events.user.add.ObservableAdminAddedUserEvent;
+import org.mxchange.jusercore.events.user.password_change.ObservableUpdatedUserPasswordEvent;
+import org.mxchange.jusercore.events.user.update.ObservableAdminUpdatedUserDataEvent;
+import org.mxchange.jusercore.events.user.update.ObservableUpdatedUserPersonalDataEvent;
/**
* An interface for user beans
* <p>
* @param event Event being fired
*/
- void afterAdminAddedUserEvent (final AdminAddedUserEvent event);
+ void afterAdminAddedUserEvent (final ObservableAdminAddedUserEvent event);
/**
* Event observer for updated user data by administrator
* <p>
* @param event Event being updated
*/
- void afterAdminUpdatedUserDataEvent (final AdminUpdatedUserDataEvent event);
+ void afterAdminUpdatedUserDataEvent (final ObservableAdminUpdatedUserDataEvent event);
/**
* Event observer when user confirmed account.
* <p>
* @param event Event being fired
*/
- void afterUserConfirmedAccount (final UserConfirmedAccountEvent event);
+ void afterUserConfirmedAccount (final ObservableUserConfirmedAccountEvent event);
/**
* Method being call after user's password has been updated (and history
* <p>
* @param event Event being observed
*/
- void afterUserUpdatedPasswordEvent (final UpdatedUserPasswordEvent event);
+ void afterUserUpdatedPasswordEvent (final ObservableUpdatedUserPasswordEvent event);
/**
* Listens to fired event when user updated personal data
* <p>
* @param event Event being fired
*/
- void afterUserUpdatedPersonalData (final UpdatedUserPersonalDataEvent event);
+ void afterUserUpdatedPersonalData (final ObservableUpdatedUserPersonalDataEvent event);
/**
* Event observer for new user registrations
* <p>
* @param event User registration event
*/
- void afterRegistrationEvent (final UserRegisteredEvent event);
+ void afterRegistrationEvent (final ObservableUserRegisteredEvent event);
/**
* Event observer for logged-in user
* <p>
* @param event Event instance
*/
- void afterUserLogin (final UserLoggedInEvent event);
+ void afterUserLogin (final ObservableUserLoggedInEvent event);
/**
* All users
import org.mxchange.addressbook.beans.login.AddressbookUserLoginWebSessionController;
import org.mxchange.jcoreee.utils.FacesUtils;
import org.mxchange.jusercore.events.user.password_change.UpdatedUserPasswordEvent;
-import org.mxchange.jusercore.events.user.password_change.UserUpdatedPasswordEvent;
import org.mxchange.jusercore.exceptions.UserNotFoundException;
import org.mxchange.jusercore.exceptions.UserPasswordMismatchException;
import org.mxchange.jusercore.exceptions.UserStatusLockedException;
import org.mxchange.jusercore.model.user.UserSessionBeanRemote;
import org.mxchange.jusercore.model.user.UserUtils;
import org.mxchange.jusercore.model.user.password_history.PasswordHistory;
+import org.mxchange.jusercore.events.user.password_change.ObservableUpdatedUserPasswordEvent;
/**
* A user password (change) bean (controller)
*/
@Any
@Inject
- private Event<UpdatedUserPasswordEvent> userUpdatedPasswordEvent;
+ private Event<ObservableUpdatedUserPasswordEvent> userUpdatedPasswordEvent;
/**
* Default constructor
PasswordHistory passwordHistory = this.userBean.updateUserPassword(user, baseUrl);
// Fire event
- this.userUpdatedPasswordEvent.fire(new UserUpdatedPasswordEvent(passwordHistory));
+ this.userUpdatedPasswordEvent.fire(new UpdatedUserPasswordEvent(passwordHistory));
} catch (final UserNotFoundException | UserStatusUnconfirmedException | UserStatusLockedException ex) {
// Clear bean
this.clear();
import org.mxchange.jcoreee.validator.number.BaseLongValidator;
import org.mxchange.jcoreeelogger.beans.local.logger.Log;
import org.mxchange.jcoreeelogger.beans.local.logger.LoggerBeanLocal;
-import org.mxchange.jusercore.events.registration.UserRegisteredEvent;
import org.mxchange.jusercore.model.user.User;
import org.mxchange.jusercore.model.user.UserSessionBeanRemote;
+import org.mxchange.jusercore.events.registration.ObservableUserRegisteredEvent;
/**
* A validator for user ids
* <p>
* @param event User registration event
*/
- public void afterRegistrationEvent (@Observes final UserRegisteredEvent event) {
+ public void afterRegistrationEvent (@Observes final ObservableUserRegisteredEvent event) {
// Trace message
this.loggerBeanLocal.logTrace(MessageFormat.format("UserIdValidator:afterRegistrationEvent: event={0} - CALLED!", event)); //NOI18N