Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Max Mecklin
/
Moya
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Wiki
Settings
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit 96d55ecb
authored
May 12, 2012
by
Tuomas Riihimäki
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Userbea eventuser-stuff
1 parent
f6d0f3f3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
33 additions
and
12 deletions
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/UserBean.java
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/beans/UserBeanLocal.java
code/LanBortalDatabase/src/fi/insomnia/bortal/model/EventUser.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/UserBean.java
View file @
96d55ec
...
...
@@ -28,11 +28,13 @@ import org.slf4j.LoggerFactory;
import
fi.insomnia.bortal.enums.apps.SpecialPermission
;
import
fi.insomnia.bortal.enums.apps.UserPermission
;
import
fi.insomnia.bortal.facade.EventUserFacade
;
import
fi.insomnia.bortal.facade.GroupMembershipFacade
;
import
fi.insomnia.bortal.facade.PlaceGroupFacade
;
import
fi.insomnia.bortal.facade.RoleFacade
;
import
fi.insomnia.bortal.facade.UserFacade
;
import
fi.insomnia.bortal.facade.UserImageFacade
;
import
fi.insomnia.bortal.model.EventUser
;
import
fi.insomnia.bortal.model.GroupMembership
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.LanEvent
;
...
...
@@ -102,6 +104,8 @@ public class UserBean implements UserBeanLocal {
@EJB
private
PlaceGroupFacade
pgfacade
;
private
EventUserFacade
eventUserFacade
;
@Override
@RolesAllowed
(
UserPermission
.
S_VIEW_ALL
)
public
List
<
User
>
getUsers
()
{
...
...
@@ -236,13 +240,12 @@ public class UserBean implements UserBeanLocal {
@Override
@RolesAllowed
(
UserPermission
.
S_CREATE_NEW
)
public
IUser
createNewUser
(
User
user
,
String
password
)
{
public
void
createNewUser
(
User
user
,
String
password
)
{
user
.
resetPassword
(
password
);
// Tallennetaan olio kantaan...
userFacade
.
create
(
user
);
em
.
flush
();
return
user
;
}
@Override
...
...
@@ -318,7 +321,7 @@ public class UserBean implements UserBeanLocal {
if
(
usercheck
.
size
()
>
0
)
{
return
false
;
}
User
creator
=
permbean
.
getCurrentUser
();
Event
User
creator
=
permbean
.
getCurrentUser
();
LanEvent
ev
=
eventBean
.
getCurrentEvent
();
PlaceGroup
pg
=
new
PlaceGroup
(
ev
,
Calendar
.
getInstance
(),
Calendar
.
getInstance
(),
false
);
pg
.
setCreator
(
creator
);
...
...
@@ -345,7 +348,9 @@ public class UserBean implements UserBeanLocal {
@PermitAll
public
void
createFromToken
(
User
user
,
String
token
)
{
GroupMembership
gm
=
findToken
(
token
);
gm
.
setUser
(
user
);
EventUser
eventuser
=
new
EventUser
(
user
,
eventBean
.
getCurrentEvent
());
gm
.
setUser
(
eventuser
);
gm
.
setInviteAccepted
(
Calendar
.
getInstance
());
userFacade
.
create
(
user
);
...
...
@@ -370,7 +375,7 @@ public class UserBean implements UserBeanLocal {
UserImage
ret
=
new
UserImage
(
user
);
ret
.
setMimeType
(
currimage
.
getMimeType
());
User
curruser
=
permbean
.
getCurrentUser
();
Event
User
curruser
=
permbean
.
getCurrentUser
();
ret
.
setDescription
(
"Cropped by: ["
+
curruser
.
getId
()
+
"] "
+
curruser
.
getWholeName
()
+
" from image: "
+
currimage
.
getId
());
ret
.
setImageData
(
naamaout
.
toByteArray
());
...
...
@@ -389,8 +394,9 @@ public class UserBean implements UserBeanLocal {
@Override
@RolesAllowed
(
UserPermission
.
S_CREATE_NEW
)
public
void
createNewUser
(
User
usr
)
{
userFacade
.
create
(
usr
);
EventUser
evu
=
new
EventUser
(
usr
,
eventBean
.
getCurrentEvent
());
eventUserFacade
.
create
(
evu
);
return
evu
;
}
@Override
...
...
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/beans/UserBeanLocal.java
View file @
96d55ec
...
...
@@ -6,7 +6,6 @@ import java.util.List;
import
javax.ejb.Local
;
import
fi.insomnia.bortal.model.GroupMembership
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.Role
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.model.UserImage
;
...
...
@@ -25,7 +24,7 @@ public interface UserBeanLocal {
UserImage
findUserImage
(
int
id
);
IUser
createNewUser
(
User
user
,
String
password
);
void
createNewUser
(
User
user
,
String
password
);
User
findPasswordResetUser
(
Integer
id
,
String
hash
);
...
...
code/LanBortalDatabase/src/fi/insomnia/bortal/model/EventUser.java
View file @
96d55ec
package
fi
.
insomnia
.
bortal
.
model
;
import
static
javax
.
persistence
.
CascadeType
.
PERSIST
;
import
java.util.ArrayList
;
import
java.util.Calendar
;
import
java.util.List
;
...
...
@@ -28,7 +30,7 @@ public class EventUser extends GenericEntity implements IUser {
protected
static
final
String
USER_ID_COLUMN
=
"user_id"
;
protected
static
final
String
EVENT_ID_COLUMN
=
"event_id"
;
@ManyToOne
@ManyToOne
(
cascade
=
PERSIST
)
@JoinColumn
(
nullable
=
false
,
name
=
USER_ID_COLUMN
)
private
User
user
;
@ManyToOne
...
...
@@ -84,6 +86,17 @@ public class EventUser extends GenericEntity implements IUser {
@OneToMany
(
mappedBy
=
"user"
)
private
List
<
PollAnswer
>
pollAnswers
;
public
EventUser
()
{
super
();
}
public
EventUser
(
User
usr
,
LanEvent
evnt
)
{
super
();
this
.
user
=
usr
;
this
.
event
=
evnt
;
}
public
User
getUser
()
{
return
user
;
}
...
...
@@ -204,8 +217,6 @@ public class EventUser extends GenericEntity implements IUser {
this
.
pollAnswers
=
pollAnswers
;
}
}
@Override
public
void
setCreated
(
Calendar
created
)
{
user
.
setCreated
(
created
);
...
...
@@ -421,4 +432,9 @@ public class EventUser extends GenericEntity implements IUser {
return
user
.
isAnonymous
();
}
@Override
public
Calendar
getCreated
()
{
return
user
.
getCreated
();
}
}
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment