// Path: src/main/java/com/nvisium/androidnv/api/model/NvUserDetails.java
// public class NvUserDetails implements UserDetails {
// 
// 	/**
// 	 * 
// 	 */
// 	private static final long serialVersionUID = 1L;
// 
// 	private User user;
// 	List<GrantedAuthority> authorities;
// 
// 	public NvUserDetails(User user, List<GrantedAuthority> authorities) {
// 		super();
// 		this.user = user;
// 		this.authorities = authorities;
// 	}
// 
// 	public Collection<? extends GrantedAuthority> getAuthorities() {
// 		return authorities;
// 	}
// 
// 	public String getPassword() {
// 		return user.getPassword();
// 	}
// 
// 	public String getUsername() {
// 		return user.getUsername();
// 	}
// 
// 	public boolean isAccountNonExpired() {
// 		return user.isAccountNonExpired();
// 	}
// 
// 	public boolean isAccountNonLocked() {
// 		return user.isAccountNonLocked();
// 	}
// 
// 	public boolean isCredentialsNonExpired() {
// 		return user.isCredentialsNonExpired();
// 	}
// 
// 	public boolean isEnabled() {
// 		return user.isEnabled();
// 	}
// 
// 	public User getUser() {
// 		return user;
// 	}
// 
// 	public void setUser(User user) {
// 		this.user = user;
// 	}
// 
// 	public static long getSerialversionuid() {
// 		return serialVersionUID;
// 	}
// 
// 	public void setAuthorities(List<GrantedAuthority> authorities) {
// 		this.authorities = authorities;
// 	}
// 
// }


import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.stereotype.Component;
import com.nvisium.androidnv.api.model.NvUserDetails;
package com.nvisium.androidnv.api.security;



@Component
public class SecurityUtils {

// Path: src/main/java/com/nvisium/androidnv/api/model/NvUserDetails.java
// public class NvUserDetails implements UserDetails {
// 
// 	/**
// 	 * 
// 	 */
// 	private static final long serialVersionUID = 1L;
// 
// 	private User user;
// 	List<GrantedAuthority> authorities;
// 
// 	public NvUserDetails(User user, List<GrantedAuthority> authorities) {
// 		super();
// 		this.user = user;
// 		this.authorities = authorities;
// 	}
// 
// 	public Collection<? extends GrantedAuthority> getAuthorities() {
// 		return authorities;
// 	}
// 
// 	public String getPassword() {
// 		return user.getPassword();
// 	}
// 
// 	public String getUsername() {
// 		return user.getUsername();
// 	}
// 
// 	public boolean isAccountNonExpired() {
// 		return user.isAccountNonExpired();
// 	}
// 
// 	public boolean isAccountNonLocked() {
// 		return user.isAccountNonLocked();
// 	}
// 
// 	public boolean isCredentialsNonExpired() {
// 		return user.isCredentialsNonExpired();
// 	}
// 
// 	public boolean isEnabled() {
// 		return user.isEnabled();
// 	}
// 
// 	public User getUser() {
// 		return user;
// 	}
// 
// 	public void setUser(User user) {
// 		this.user = user;
// 	}
// 
// 	public static long getSerialversionuid() {
// 		return serialVersionUID;
// 	}
// 
// 	public void setAuthorities(List<GrantedAuthority> authorities) {
// 		this.authorities = authorities;
// 	}
// 
// }


// Path: src/main/java/com/nvisium/androidnv/api/security/SecurityUtils.java
import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.stereotype.Component;
import com.nvisium.androidnv.api.model.NvUserDetails;

package com.nvisium.androidnv.api.security;



@Component
public class SecurityUtils {

	public NvUserDetails getSecurityContext() {