android: Add data source to VpnProfile
This commit is contained in:
committed by
Tobias Brunner
parent
5f9f279a33
commit
a5167a69e0
@@ -49,6 +49,7 @@ public class VpnProfile implements Cloneable
|
|||||||
private UUID mUUID;
|
private UUID mUUID;
|
||||||
private long mId = -1;
|
private long mId = -1;
|
||||||
private boolean mReadOnly;
|
private boolean mReadOnly;
|
||||||
|
private VpnProfileDataSource mDataSource;
|
||||||
|
|
||||||
public enum SelectedAppsHandling
|
public enum SelectedAppsHandling
|
||||||
{
|
{
|
||||||
@@ -342,6 +343,16 @@ public class VpnProfile implements Cloneable
|
|||||||
this.mReadOnly = readOnly;
|
this.mReadOnly = readOnly;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public VpnProfileDataSource getDataSource()
|
||||||
|
{
|
||||||
|
return mDataSource;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDataSource(VpnProfileDataSource mDataSource)
|
||||||
|
{
|
||||||
|
this.mDataSource = mDataSource;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString()
|
public String toString()
|
||||||
{
|
{
|
||||||
|
|||||||
+2
-2
@@ -62,13 +62,13 @@ public class VpnProfileSource implements VpnProfileDataSource
|
|||||||
@Override
|
@Override
|
||||||
public boolean updateVpnProfile(VpnProfile profile)
|
public boolean updateVpnProfile(VpnProfile profile)
|
||||||
{
|
{
|
||||||
return vpnProfileSqlDataSource.updateVpnProfile(profile);
|
return profile.getDataSource().updateVpnProfile(profile);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean deleteVpnProfile(VpnProfile profile)
|
public boolean deleteVpnProfile(VpnProfile profile)
|
||||||
{
|
{
|
||||||
return vpnProfileSqlDataSource.deleteVpnProfile(profile);
|
return profile.getDataSource().deleteVpnProfile(profile);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
+3
@@ -291,6 +291,7 @@ public class VpnProfileSqlDataSource implements VpnProfileDataSource
|
|||||||
{
|
{
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
profile.setDataSource(this);
|
||||||
profile.setId(insertId);
|
profile.setId(insertId);
|
||||||
return profile;
|
return profile;
|
||||||
}
|
}
|
||||||
@@ -319,6 +320,7 @@ public class VpnProfileSqlDataSource implements VpnProfileDataSource
|
|||||||
if (cursor.moveToFirst())
|
if (cursor.moveToFirst())
|
||||||
{
|
{
|
||||||
profile = VpnProfileFromCursor(cursor);
|
profile = VpnProfileFromCursor(cursor);
|
||||||
|
profile.setDataSource(this);
|
||||||
}
|
}
|
||||||
cursor.close();
|
cursor.close();
|
||||||
return profile;
|
return profile;
|
||||||
@@ -334,6 +336,7 @@ public class VpnProfileSqlDataSource implements VpnProfileDataSource
|
|||||||
while (!cursor.isAfterLast())
|
while (!cursor.isAfterLast())
|
||||||
{
|
{
|
||||||
VpnProfile vpnProfile = VpnProfileFromCursor(cursor);
|
VpnProfile vpnProfile = VpnProfileFromCursor(cursor);
|
||||||
|
vpnProfile.setDataSource(this);
|
||||||
vpnProfiles.add(vpnProfile);
|
vpnProfiles.add(vpnProfile);
|
||||||
cursor.moveToNext();
|
cursor.moveToNext();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user